Compartilhar via


estrutura DXGKARG_ESCAPE (d3dkmddi.h)

A estrutura DXGKARG_ESCAPE descreve informações que o driver de exibição no modo de usuário compartilha com o driver de miniporto de exibição.

Sintaxe

typedef struct _DXGKARG_ESCAPE {
  [in]     HANDLE             hDevice;
  [in]     D3DDDI_ESCAPEFLAGS Flags;
  [in/out] VOID               *pPrivateDriverData;
  [in/out] UINT               PrivateDriverDataSize;
  [in]     HANDLE             hContext;
           HANDLE             hKmdProcessHandle;
} DXGKARG_ESCAPE;

Membros

[in] hDevice

Um identificador para o dispositivo de exibição (contexto gráfico) que foi originalmente passado para a função DxgkDdiCreateDevice do driver de miniporta de exibição.

[in] Flags

Uma estrutura D3DDDI_ESCAPEFLAGS que indica, em sinalizadores de campo de bits, como compartilhar informações.

[in/out] pPrivateDriverData

Um ponteiro para um buffer que contém as informações que o driver de miniporto de exibição e o driver de exibição no modo de usuário compartilham.

[in/out] PrivateDriverDataSize

O tamanho, em bytes, do buffer para o qual pPrivateDriverData aponta.

[in] hContext

Um identificador para o contexto que foi originalmente passado para a função DxgkDdiCreateContext do driver de miniporta de exibição.

hKmdProcessHandle

Um identificador de driver retornado pelo KMD da chamada para DxgkDdiCreateProcess. O driver deve marcar o identificador para NULL. O identificador é criado quando o primeiro dispositivo DXG é criado para um processo. O identificador é destruído quando o último identificador do adaptador é fechado para um processo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape