struttura D3DKMT_QUERYALLOCATIONRESIDENCY (d3dkmthk.h)
La struttura D3DKMT_QUERYALLOCATIONRESIDENCY descrive le informazioni per il recupero dello stato di residenza da una risorsa o da un elenco di allocazioni.
Sintassi
typedef struct _D3DKMT_QUERYALLOCATIONRESIDENCY {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hResource;
[in] const D3DKMT_HANDLE *phAllocationList;
[in] UINT AllocationCount;
[out] D3DKMT_ALLOCATIONRESIDENCYSTATUS *pResidencyStatus;
} D3DKMT_QUERYALLOCATIONRESIDENCY;
Membri
[in] hDevice
Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per il dispositivo a cui sono associate la risorsa o l'elenco di allocazioni.
[in] hResource
Handle per una risorsa di cui viene eseguita una query sulla residenza. Se la progettazione immagine e configurazione OpenGL usa la matrice che phAllocationList specifica di eseguire una query per la residenza, imposta hResource su NULL. Se La progettazione immagine e configurazione openGL imposta
Se hResource non èNULL, vengono eseguite query su tutte le allocazioni appartenenti alla risorsa e il risultato viene restituito nel primo elemento della matrice a cui pResidencyStatus.
Se un'allocazione appartenente alla risorsa non è residente, l'intera risorsa viene considerata non residente.
Per recuperare informazioni dettagliate sulla residenza di ogni allocazione appartenente a una risorsa, è necessario eseguire query sull'allocazione.
[in] phAllocationList
Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni. La progettazione immagine e configurazione OpenGL usa questi handle per eseguire query sullo stato di residenza.
Se openGL ICD imposta l'handle nel membro
[in] AllocationCount
Numero di allocazioni nella matrice che phAllocationList. Se la progettazione immagine e configurazione openGL imposta l'handle nel membro
[out] pResidencyStatus
Puntatore a una matrice di enumeratori D3DKMT_ALLOCATIONRESIDENCYSTATUS. Se il membro
Enumeratore | Significato |
---|---|
D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINGPUMEMORY (1) | La risorsa o l'allocazione risiede nella memoria GPU. |
D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINSHAREDMEMORY (2) | La risorsa o l'allocazione si trova nella memoria condivisa. |
D3DKMT_ALLOCATIONRESIDENCYSTATUS_NOTRESIDENT (3) | La risorsa o l'allocazione non è rientrata. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
intestazione |
d3dkmthk.h (include D3dkmthk.h) |