Compartilhar via


estrutura DXGKARG_ESCAPE (d3dkmddi.h)

A estrutura DXGKARG_ESCAPE descreve as informações que o UMD (driver de exibição do modo de usuário) compartilha com o KMD (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;
  [in]     HANDLE             hKmdProcessHandle;
} DXGKARG_ESCAPE;

Membros

[in] hDevice

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

[in] Flags

Uma estrutura D3DDDI_ESCAPEFLAGS que indica, em sinalizadores de campo de bit, 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 do modo de usuário compartilham.

[in/out] PrivateDriverDataSize

O tamanho, em bytes, do buffer que pPrivateDriverData aponta para.

[in] hContext

Um identificador para o contexto que foi passado originalmente para a funçãoDxgkDdiCreateContextdo KMD.

[in] hKmdProcessHandle

Um identificador de driver retornado pelo KMD da chamada para DxgkDdiCreateProcess. O driver deve verificar 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
de cliente com suporte mínimo Windows Vista (WDDM 1.0)
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Consulte também

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateProcess

DxgkDdiCreateDevice

DxgkDdiEscape