Partilhar via


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)

Consulte também

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA