estructura D3D10DDIARG_OPENADAPTER (d3d10umddi.h)

La estructura D3D10DDIARG_OPENADAPTER describe el objeto de adaptador de gráficos.

Sintaxis

typedef struct D3D10DDIARG_OPENADAPTER {
  [in]  D3D10DDI_HRTADAPTER           hRTAdapter;
  [out] D3D10DDI_HADAPTER             hAdapter;
  [in]  UINT                          Interface;
  [in]  UINT                          Version;
  [in]  const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  union {
    [out] D3D10DDI_ADAPTERFUNCS   *pAdapterFuncs;
    [out] D3D10_2DDI_ADAPTERFUNCS *pAdapterFuncs_2;
  };
} D3D10DDIARG_OPENADAPTER;

Miembros

[in] hRTAdapter

Identificador del objeto de adaptador de gráficos que especifica el identificador que el controlador debe usar para consultar las funcionalidades del adaptador de gráficos cuando el controlador llama a la función de devolución de llamada pfnQueryAdapterInfoCb proporcionada por el entorno de ejecución de Microsoft Direct3D.

[out] hAdapter

Identificador del objeto de adaptador de gráficos que especifica el identificador que el tiempo de ejecución de Direct3D usa en llamadas de controlador posteriores para identificar el objeto del adaptador de gráficos. El controlador genera un identificador único y lo pasa al tiempo de ejecución de Direct3D.

[in] Interface

La versión de la interfaz de Direct3D. Los 16 bits altos almacenan el número de versión principal (como 10, 11, etc.); los 16 bits bajos almacenan el número de versión secundaria (como 0, 1, 2, etc.). El número de versión secundaria se aumentará cuando se libere un cambio en la interfaz.

[in] Version

Número que el controlador puede usar para identificar cuándo se creó el entorno de ejecución de Direct3D. Los 16 bits altos representan el número de compilación; los 16 bits bajos representan el número de revisión.

El controlador solo es necesario para supervisar los 16 bits altos. El controlador debe asegurarse de que la versión de compilación en tiempo de ejecución que se pasa es mayor o igual que la versión de compilación actual del controlador. El controlador debe devolver un error de su función OpenAdapter10 si la versión de compilación pasada no es compatible.

[in] pAdapterCallbacks

Puntero a una estructura de D3DDDI_ADAPTERCALLBACKS que contiene la función de devolución de llamada pfnQueryAdapterInfoCb proporcionada por el entorno de ejecución de Direct3D que el controlador puede usar.

[out] pAdapterFuncs

Puntero a una estructura D3D10DDI_ADAPTERFUNCS que contiene una tabla de funciones específicas del adaptador del controlador de pantalla en modo de usuario. El tiempo de ejecución de Direct3D usa estas funciones para comunicarse con el controlador de visualización en modo de usuario sobre las operaciones específicas del adaptador de gráficos.

[out] pAdapterFuncs_2

Compatible con Windows 7 y versiones posteriores.

Puntero a una estructura D3D10_2DDI_ADAPTERFUNCS que contiene una tabla de funciones específicas del adaptador del controlador de pantalla en modo de usuario. El tiempo de ejecución de Direct3D usa estas funciones para comunicarse con el controlador de visualización en modo de usuario sobre las operaciones específicas del adaptador de gráficos.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D10DDI_ADAPTERFUNCS

D3D10_2DDI_ADAPTERFUNCS

D3DDDI_ADAPTERCALLBACKS

OpenAdapter10

pfnQueryAdapterInfoCb