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) |