Compartilhar via


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)

Confira também

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA