Compartilhar via


estrutura DXGKARG_CREATEALLOCATION (d3dkmddi.h)

A estrutura DXGKARG_CREATEALLOCATION descreve como o driver de miniporto de exibição deve criar alocações.

Sintaxe

typedef struct _DXGKARG_CREATEALLOCATION {
  [in]     const VOID                 *pPrivateDriverData;
  [in]     UINT                       PrivateDriverDataSize;
  [in]     UINT                       NumAllocations;
  [in/out] DXGK_ALLOCATIONINFO        *pAllocationInfo;
  [in/out] HANDLE                     hResource;
  [in]     DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;

Membros

[in] pPrivateDriverData

Um ponteiro para um bloco de dados privados que é passado do driver de exibição do modo de usuário para o driver de miniporta de exibição. Esse membro normalmente é usado para fornecer dados para um grupo de alocações. Observe que esse membro é distinto dos membros pPrivateDriverData das estruturas DXGK_ALLOCATIONINFO na matriz especificada por pAllocationInfo . Você pode definir dados privados para esse membro, além de dados privados para cada alocação.

[in] PrivateDriverDataSize

O tamanho, em bytes, dos dados privados para os quais pPrivateDriverData aponta.

[in] NumAllocations

O número de elementos na matriz especificada por pAllocationInfo , que representa o número de alocações a serem criadas.

[in/out] pAllocationInfo

Uma matriz de estruturas DXGK_ALLOCATIONINFO que descrevem as alocações a serem criadas.

[in/out] hResource

Um identificador para um recurso. O driver de miniporta de exibição pode definir esse identificador como um valor que o subsistema de kernel de elementos gráficos do Microsoft DirectX pode passar posteriormente em chamadas de driver e que se refere a informações para as alocações. Se o recurso já tiver sido criado por uma chamada DxgkDdiCreateAllocation anterior, esse membro conterá o identificador que o driver retornou anteriormente.

[in] Flags

Uma estrutura DXGK_CREATEALLOCATIONFLAGS que identifica como criar alocações. Definir todos os sinalizadores de campo de bit como 0 indica que as alocações pertencem ao dispositivo e não a um recurso específico.

Requisitos

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

Confira também

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation