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 las consultas de DD_GETDRIVERINFO2DATA 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 de GetDriverInfo2 de la consulta.

dwDXVersion

Especifica la versión del entorno de ejecución 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.

Observaciones

Durante la fase de desarrollo de una versión de DirectX, siempre que se realice 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 para mostrar debe notificar esta versión DDI actualizada para poder ejecutarse como el controlador DirectX de versión más reciente. Si el controlador no informa de esta versión de DDI actualizada, 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 y, a continuación, 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
encabezado de d3dhal.h (incluya D3dhal.h)

Consulte también

DD_GETDRIVERINFO2DATA

DD_GETDRIVERINFODATA