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;
  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)

Consulte también

D3DDDICB_LOCKFLAGS

D3DKMTLock

DxgkDdiAcquireSwizzlingRange