estructura D3DKMT_LOCK (d3dkmthk.h)
La estructura D3DKMT_LOCK describe los parámetros para bloquear una asignación.
Sintaxis
typedef struct _D3DKMT_LOCK {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hAllocation;
[in] UINT PrivateDriverData;
[in] UINT NumPages;
[in] const UINT *pPages;
[out] VOID *pData;
[in] D3DDDICB_LOCKFLAGS Flags;
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress;
} D3DKMT_LOCK;
Miembros
[in] hDevice
Un D3DKMT_HANDLE tipo de datos que representa un identificador en modo kernel al dispositivo al que está asociada la asignación.
[in] hAllocation
Un D3DKMT_HANDLE tipo de datos que representa un identificador en modo kernel para la asignación que se va a bloquear.
[in] PrivateDriverData
Valor UINT que especifica 32 bits de datos privados (por ejemplo, el nivel miP) que se envía desde openGL ICD al controlador de minipuerto de visualización función DxgkDdiAcquireSwizzlingRange.
[in] NumPages
Número de páginas de la lista de páginas que pPages especifica.
[in] pPages
Matriz de páginas que se van a bloquear. Cada página de la matriz se describe mediante un desplazamiento entero. Cero significa la primera página de la superficie, una significa la segunda, etc.
[out] pData
Puntero a la memoria que se devuelve del controlador de miniporte de pantalla y del administrador de memoria. Al bloquear una lista de páginas de memoria, el puntero que se devuelve es un puntero a la primera página de memoria.
[in] Flags
Estructura D3DDDICB_LOCKFLAGS que identifica, en marcas de campo de bits, cómo bloquear la asignación.
Tenga en cuenta que especificar algunas marcas juntas no es válida y que algunas de ellas dependen de otras marcas. Para obtener más información sobre estas combinaciones, vea la sección Comentarios de D3DDDICB_LOCKFLAGS.
GpuVirtualAddress
Este miembro está reservado y debe establecerse en cero.
Este miembro está disponible a partir de Windows 7.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
encabezado de |
d3dkmthk.h (incluya D3dkmthk.h) |