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;
void D3DKMT_PTR(
const UINT *unnamedParam1,
pPages unnamedParam2
);
void D3DKMT_PTR(
VOID *unnamedParam1,
pData unnamedParam2
);
[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 para el dispositivo al que está asociada la asignación.
[in] hAllocation
Un D3DKMT_HANDLE tipo de datos que representa un identificador de modo kernel para la asignación al bloqueo.
[in] PrivateDriverData
Valor UINT que especifica 32 bits de datos privados (por ejemplo, nivel MIP) que se envía desde openGL ICD a la función DxgkDdiAcquireSwizzlingRange del controlador de miniporte de pantalla.
[in] NumPages
Número de páginas de la lista de páginas que pPages especifica.
void D3DKMT_PTR( const UINT *unnamedParam1, pPages unnamedParam2)
void D3DKMT_PTR( VOID *unnamedParam1, pData unnamedParam2)
[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 marcas 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 | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Encabezado | d3dkmthk.h (incluya D3dkmthk.h) |