Partilhar via


estrutura DXGK_OPENALLOCATIONINFO (d3dkmddi.h)

A estrutura DXGK_OPENALLOCATIONINFO contém identificadores para alocações específicas do dispositivo e específicas do dispositivo que a função DxgkDdiOpenAllocation associa.

Sintaxe

typedef struct _DXGK_OPENALLOCATIONINFO {
  [in]     D3DKMT_HANDLE hAllocation;
  [in/out] VOID          *pPrivateDriverData;
  [in]     UINT          PrivateDriverDataSize;
  [out]    HANDLE        hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;

Membros

[in] hAllocation

Um tipo de dados D3DKMT_HANDLE que representa um identificador do modo kernel para a alocação específica de nondevice que a função DxgkDdiCreateAllocation criou. O subsistema de kernel de elementos gráficos do Microsoft DirectX (que faz parte do Dxgkrnl.sys) atribuiu esse identificador para a alocação.

[in/out] pPrivateDriverData

Um ponteiro para um bloco de dados privados que é passado entre o driver de exibição do modo de usuário e o driver de miniporto de exibição. Esse bloco de dados privados são os mesmos dados específicos de alocação que são passados no membro pPrivateDriverData da estrutura DXGK_ALLOCATIONINFO na chamada para a função DxgkDdiCreateAllocation . A função DxgkDdiOpenAllocation do driver de miniport de exibição poderá modificar esse bloco de dados privados se o sinalizador Criar campo de bits estiver definido no membro Flags da estrutura DXGKARG_OPENALLOCATION . O driver de exibição do modo de usuário pode acessar modificações no bloco de dados privados.

[in] PrivateDriverDataSize

O tamanho, em bytes, do bloco de dados privados para o qual pPrivateDriverData aponta.

[out] hDeviceSpecificAllocation

Um identificador para a alocação específica do dispositivo que corresponde à alocação não específica do dispositivo especificada por hAllocation . O driver de miniporto de exibição deve definir hDeviceSpecificAllocation como um valor de identificador que ele pode usar para se referir à sua estrutura de acompanhamento privado para a alocação.

Requisitos

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

Confira também

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation