estructura D3DDDIARG_OPENADAPTER (d3dumddi.h)
La estructura D3DDDIARG_OPENADAPTER contiene información que describe el objeto de adaptador de gráficos.
Sintaxis
typedef struct _D3DDDIARG_OPENADAPTER {
[in/out] HANDLE hAdapter;
[in] UINT Interface;
[in] UINT Version;
[in] const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
[out] D3DDDI_ADAPTERFUNCS *pAdapterFuncs;
[out] UINT DriverVersion;
} D3DDDIARG_OPENADAPTER;
Miembros
[in/out] hAdapter
Identificador del objeto de adaptador de gráficos. En la entrada de la funciónopenAdapter de, hAdapter especifica el identificador que el controlador de pantalla en modo de usuario (UMD) debe usar para consultar las funcionalidades del adaptador de gráficos cuando el controlador llama a la función de devolución de llamada proporcionada por el entorno de ejecución de Direct3D pfnQueryAdapterInfoCb.
El UMD genera un identificador único y lo pasa de nuevo al tiempo de ejecución de Direct3D. En la salida de la función OpenAdapter, hAdapter especifica el identificador que usa el tiempo de ejecución de Direct3D en llamadas posteriores del controlador para identificar el objeto de adaptador de gráficos.
[in] Interface
La versión de la interfaz Direct3D/DirectDraw (por ejemplo, 9, 10, 11, 12) que abre el adaptador de gráficos.
[in] Version
Número que el controlador puede usar para identificar cuándo se creó el entorno de ejecución de Direct3D/DirectDraw. Por ejemplo, el controlador puede usar el número de versión para diferenciar entre un entorno de ejecución que se publica con Windows Vista y un tiempo de ejecución que se publica con un Service Pack posterior, que puede contener una corrección que requiere el controlador.
[in] pAdapterCallbacks
Puntero a una estructura de D3DDDI_ADAPTERCALLBACKS que contiene las funciones de devolución de llamada proporcionadas por el entorno de ejecución de Direct3D que el controlador puede usar, entre las que se incluyen:
- pfnQueryAdapterInfoCb
- pfnGetMultisampleMethodListCb
- pfnQueryAdapterInfoCb2
[out] pAdapterFuncs
Puntero a una estructura D3DDDI_ADAPTERFUNCS que contiene una tabla de funciones específicas del adaptador de UMD. El tiempo de ejecución de Direct3D usa estas funciones para comunicarse con el UMD sobre las operaciones específicas del adaptador de gráficos.
[out] DriverVersion
La versión de la interfaz de UMD de Direct3D, que se obtuvo del archivo de encabezado D3dumddi.h, con el que se compiló el controlador. El UMD debe devolver D3D_UMD_INTERFACE_VERSION.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista (WDDM 1.0) |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |