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