estrutura DD_GETDDIVERSIONDATA (d3dhal.h)
Somente DirectX 9.0 e versões posteriores.
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 DD_GETDRIVERINFO2DATA que contém os dados 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 à qual o driver dá suporte.
Comentários
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 da DDI é atualizado. Depois disso, um driver de exibição deve relatar essa versão atualizada da DDI para ser executado como o driver DirectX da versão mais recente. Se o driver não relatar essa versão DDI atualizada, 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 vídeo com uma versão pré-lançada do DDK do DirectX 9.0 e, em seguida, 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 DirectX 8.0.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3dhal.h (inclua D3dhal.h) |