estructura D3DDDI_ADAPTERFUNCS (d3dumddi.h)

La estructura D3DDDI_ADAPTERFUNCS contiene funciones que el controlador de pantalla en modo de usuario puede implementar para comunicarse con un objeto de adaptador de gráficos.

Sintaxis

typedef struct _D3DDDI_ADAPTERFUNCS {
  PFND3DDDI_GETCAPS      pfnGetCaps;
  PFND3DDDI_CREATEDEVICE pfnCreateDevice;
  PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;

Miembros

pfnGetCaps

Puntero a la función GetCaps del controlador que consulta las funcionalidades del hardware gráfico.

pfnCreateDevice

Puntero a la función CreateDevice del controlador que crea una representación de un dispositivo de visualización que controla una colección de estado de representación.

pfnCloseAdapter

Puntero a la función CloseAdapter del controlador que libera los recursos de un objeto de adaptador de gráficos.

Comentarios

Se pueden crear varios objetos de adaptador de gráficos para un único adaptador de gráficos físico.

En el ejemplo de código siguiente se muestran las declaraciones de función para las funciones a las que apuntan los miembros de D3DDDI_ADAPTERFUNCS.

typedef HRESULT (APIENTRY *PFND3DDDI_GETCAPS)(HANDLE hAdapter, CONST D3DDDIARG_GETCAPS*);
typedef HRESULT (APIENTRY *PFND3DDDI_CREATEDEVICE)(IN HANDLE hAdapter, IN D3DDDIARG_CREATEDEVICE*);
typedef HRESULT (APIENTRY *PFND3DDDI_CLOSEADAPTER)(IN HANDLE hAdapter);

Requisitos

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

Consulte también

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter