estructura D3DKMT_QUERYALLOCATIONRESIDENCY (d3dkmthk.h)
La estructura D3DKMT_QUERYALLOCATIONRESIDENCY describe información para recuperar el estado de residencia de un recurso o una lista de asignaciones.
Sintaxis
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;
Miembros
[in] hDevice
Un D3DKMT_HANDLE tipo de datos que representa un identificador en modo kernel para el dispositivo al que están asociados el recurso o la lista de asignaciones.
[in] hResource
Identificador de un recurso cuya residencia se consulta. Si openGL ICD usa la matriz que phAllocationList especifica para consultar la residencia, establece hResource en NULL. Si openGL ICD establece
Si hResource no esNULL, se consultan todas las asignaciones que pertenecen al recurso y el resultado se devuelve en el primer elemento de la matriz a la que apunta pResidencyStatus.
Si alguna asignación que pertenece al recurso no es residente, todo el recurso se considera no residente.
Para recuperar información detallada de residencia sobre cada asignación que pertenece a un recurso, se debe consultar la asignación.
[in] phAllocationList
Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores en modo kernel a las asignaciones. OpenGL ICD usa estos identificadores para consultar el estado de residencia.
Si openGL ICD establece el identificador en el miembro
[in] AllocationCount
Número de asignaciones de la matriz que phAllocationList especifica. Si openGL ICD establece el identificador en el
[out] pResidencyStatus
Puntero a una matriz de enumeradores de D3DKMT_ALLOCATIONRESIDENCYSTATUS. Si el miembro
Enumerador | Significado |
---|---|
D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINGPUMEMORY (1) | El recurso o la asignación residen en la memoria de GPU. |
D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINSHAREDMEMORY (2) | El recurso o la asignación residen en la memoria compartida. |
D3DKMT_ALLOCATIONRESIDENCYSTATUS_NOTRESIDENT (3) | El recurso o la asignación no sonidentes. |
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
encabezado de |
d3dkmthk.h (incluya D3dkmthk.h) |