estrutura DD_GETDDIVERSIONDATA (d3dhal.h)
Somente versões posteriores e DirectX 9.0.
DD_GETDDIVERSIONDATA é a estrutura de dados apontada pelo campo lpvData de DD_GETDRIVERINFODATA para consultas DD_GETDRIVERINFO2DATA com o tipo D3DGDI2_TYPE_GETDDIVERSION.
Sintaxe
typedef struct _DD_GETDDIVERSIONDATA {
DD_GETDRIVERINFO2DATA gdi2;
DWORD dwDXVersion;
DWORD dwDDIVersion;
} DD_GETDDIVERSIONDATA;
Membros
gdi2
Especifica uma estrutura de DD_GETDRIVERINFO2DATA que contém os dados de GetDriverInfo2 para a consulta.
dwDXVersion
Especifica a versão do runtime do DirectX que faz a solicitação. Por exemplo, o runtime do DirectX 9.0 especifica 9.
dwDDIVersion
Recebe a versão da DDI compatível com o driver.
Observações
Durante a fase de desenvolvimento de uma versão do DirectX, sempre que uma alteração significativa é feita nos cabeçalhos do DDK (Driver Development Kit), o número de versão do DDI é atualizado. Depois disso, um driver de exibição deve relatar essa versão atualizada da DDI para ser executado como o driver DirectX de versão mais recente. Se o driver não relatar essa versão atualizada da DDI, o runtime determinará que o driver é a versão anterior do DirectX e manipulará o driver adequadamente.
Por exemplo, suponha que um fornecedor de hardware crie seu driver de exibição com uma versão pré-lançada do DDK do DirectX 9.0 e tente enviar seu driver como uma versão do DirectX 9.0. Se o número de versão DDI for atualizado na versão final do DirectX 9.0, o runtime do DirectX 9.0 tratará posteriormente esse driver como um driver de versão do DirectX 8.0.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3dhal.h (inclua D3dhal.h) |