PFND3DDDI_OPENADAPTER función de devolución de llamada (d3dumddi.h)
La función OpenAdapter del controlador de pantalla en modo de usuario (UMD) crea un objeto de adaptador de gráficos al que se hace referencia en llamadas posteriores.
PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;
HRESULT Pfnd3dddiOpenadapter(
D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}
unnamedParam1
[in/out] pOpenData apunta a una estructura de D3DDDIARG_OPENADAPTER. En la entrada, esta estructura contiene información que el controlador puede usar. En la salida, el controlador especifica información que puede usar el entorno de ejecución de Direct3D.
openAdapter devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | El objeto de adaptador de gráficos se crea correctamente. |
E_OUTOFMEMORY | OpenAdapter no pudo asignar la memoria necesaria para que se complete. |
El objeto de adaptador de gráficos creado por openAdapter representa el hardware gráfico subyacente. Para que el tiempo de ejecución de Direct3D pueda crear un dispositivo para mostrar llamando a CreateDevice, el UMD debe llamar a la función pfnQueryAdapterInfoCb para consultar las funcionalidades de hardware gráfico desde el controlador de miniporte de pantalla en modo kernel (KMD).
El tiempo de ejecución de Direct3D puede abrir varios objetos de adaptador de gráficos desde un único adaptador de gráficos.
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista (WDDM 1.0) |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |