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) |