Compartilhar via


estrutura D3DKMT_CREATEDEVICE (d3dkmthk.h)

A estrutura D3DKMT_CREATEDEVICE descreve um contexto de dispositivo no modo kernel.

Sintaxe

typedef struct _D3DKMT_CREATEDEVICE {
  union {
    [in]  D3DKMT_HANDLE hAdapter;
    [in]  VOID          *pAdapter;
  };
  [in]  D3DKMT_CREATEDEVICEFLAGS Flags;
  [out] D3DKMT_HANDLE            hDevice;
  [out] VOID                     *pCommandBuffer;
  [out] UINT                     CommandBufferSize;
  [out] D3DDDI_ALLOCATIONLIST    *pAllocationList;
  [out] UINT                     AllocationListSize;
  [out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
  [out] UINT                     PatchLocationListSize;
} D3DKMT_CREATEDEVICE;

Membros

[in] hAdapter

Um identificador para o adaptador gráfico no qual o contexto do dispositivo é criado. Esse identificador identifica o adaptador para a criação do modo de usuário.

[in] pAdapter

Um ponteiro para um bloco de memória para o adaptador gráfico no qual o contexto do dispositivo é criado. Esse ponteiro identifica o adaptador para a criação do modo kernel.

[in] Flags

Uma estrutura D3DKMT_CREATEDEVICEFLAGS que indica, em sinalizadores de campo de bit, o tipo de contexto do dispositivo a ser criado.

[out] hDevice

Um identificador para o contexto do dispositivo fornecido pelo subsistema de kernel de elementos gráficos do Microsoft DirectX (Dxgkrnl.sys) e que é retornado da chamada para a função de D3DKMTCreateDevice .

[out] pCommandBuffer

Um ponteiro para a memória do buffer de comando na qual o OpenGL ICD coloca comandos. A função D3DKMTCreateDevice retorna esse ponteiro de memória.

[out] CommandBufferSize

O tamanho, em bytes, do bloco de memória que pCommandBuffer aponta para. A função D3DKMTCreateDevice retorna esse valor de tamanho.

[out] pAllocationList

Uma matriz de estruturas de D3DDDI_ALLOCATIONLIST em que o OpenGL ICD insere alocações referenciadas.

A função D3DKMTCreateDevice retorna esse valor.

[out] AllocationListSize

O número de elementos na matriz de alocações que é apontado por pAllocationList. Essa quantidade de alocações está disponível ao enviar o buffer de comando apontado por pCommandBuffer para o driver de miniporto de exibição.

A função D3DKMTCreateDevice retorna esse valor.

[out] pPatchLocationList

Uma matriz de estruturas D3DDDI_PATCHLOCATIONLIST nas quais o OpenGL ICD insere informações de aplicação de patch.

A função D3DKMTCreateDevice retorna esse valor.

[out] PatchLocationListSize

O número de elementos na lista de locais de patch apontado por pPatchLocationList. Essa quantidade de locais de patch está disponível ao enviar o buffer de comando apontado por pCommandBuffer para o driver de miniporto de exibição.

A função D3DKMTCreateDevice retorna esse valor.

Requisitos

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

Consulte também

D3DKMTCreateDevice

D3DKMT_CREATEDEVICEFLAGS