Compartir a través de


estructura DD_GETDDIVERSIONDATA (d3dhal.h)

DirectX 9.0 y versiones posteriores solo.

DD_GETDDIVERSIONDATA es la estructura de datos a la que apunta el campo lpvData de DD_GETDRIVERINFODATA para DD_GETDRIVERINFO2DATA consultas con el tipo D3DGDI2_TYPE_GETDDIVERSION.

Sintaxis

typedef struct _DD_GETDDIVERSIONDATA {
  DD_GETDRIVERINFO2DATA gdi2;
  DWORD                 dwDXVersion;
  DWORD                 dwDDIVersion;
} DD_GETDDIVERSIONDATA;

Miembros

gdi2

Especifica una estructura de DD_GETDRIVERINFO2DATA que contiene los datos getDriverInfo2 de la consulta.

dwDXVersion

Especifica la versión del runtime de DirectX que realiza la solicitud. Por ejemplo, el entorno de ejecución de DirectX 9.0 especifica 9.

dwDDIVersion

Recibe la versión de DDI que admite el controlador.

Comentarios

Durante la fase de desarrollo de una versión de DirectX, cada vez que se realiza un cambio significativo en los encabezados del Kit de desarrollo de controladores (DDK), se actualiza el número de versión de DDI. A partir de entonces, un controlador de pantalla debe notificar esta versión de DDI actualizada para que se ejecute como el controlador DirectX de versión más reciente. Si el controlador no informa de esta versión actualizada de DDI, el tiempo de ejecución determina que el controlador es la versión anterior de DirectX y controla el controlador en consecuencia.

Por ejemplo, supongamos que un proveedor de hardware compila su controlador de pantalla con una versión preliminar de DirectX 9.0 DDK e intenta enviar su controlador como una versión de DirectX 9.0. Si el número de versión de DDI se actualiza en la versión final de DirectX 9.0, el entorno de ejecución de DirectX 9.0 trata posteriormente este controlador como controlador de versión de DirectX 8.0 en su lugar.

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA