Compartir a través de


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)

Consulte también

D3DDDICB_LOCKFLAGS

D3DKMTLock

DxgkDdiAcquireSwizzlingRange