Compartilhar via


estrutura D3DKMT_LOCK (d3dkmthk.h)

A estrutura D3DKMT_LOCK descreve parâmetros para bloquear uma alocação.

Sintaxe

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;

Membros

[in] hDevice

Um tipo de dados D3DKMT_HANDLE que representa um identificador de modo kernel para o dispositivo ao qual a alocação está associada.

[in] hAllocation

Um tipo de dados D3DKMT_HANDLE que representa um identificador do modo kernel para a alocação a ser bloqueada.

[in] PrivateDriverData

Um valor UINT que especifica 32 bits de dados privados (por exemplo, nível de MIP) que é enviado do ICD do OpenGL para a função de DxgkDdiAcquireSwizzlingRange do driver de miniporto de exibição.

[in] NumPages

O número de páginas na lista de páginas que pPages especifica.

[in] pPages

Uma matriz de páginas a serem bloqueadas. Cada página na matriz é descrita por um deslocamento inteiro. Zero significa a primeira página na superfície, uma significa a segunda e assim por diante.

[out] pData

Um ponteiro para a memória retornada do driver de miniporto de exibição e do gerenciador de memória. Ao bloquear uma lista de páginas de memória, o ponteiro retornado é um ponteiro para a primeira página de memória.

[in] Flags

Uma estrutura D3DDDICB_LOCKFLAGS que identifica, em sinalizadores de campo de bit, como bloquear a alocação.

Observe que especificar alguns sinalizadores juntos é inválido e que alguns sinalizadores dependem de outros sinalizadores. Para obter mais informações sobre essas combinações, consulte a seção Comentários do D3DDDICB_LOCKFLAGS.

GpuVirtualAddress

Esse membro é reservado e deve ser definido como zero.

Este membro está disponível a partir do Windows 7.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Consulte também

D3DDDICB_LOCKFLAGS

D3DKMTLock

DxgkDdiAcquireSwizzlingRange