D3DDDI_ADAPTERFUNCS estrutura (d3dumddi.h)

A estrutura D3DDDI_ADAPTERFUNCS contém funções que o driver de exibição do modo de usuário pode implementar para se comunicar com um objeto do adaptador de elementos gráficos.

Sintaxe

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

Membros

pfnGetCaps

Um ponteiro para a função GetCaps do driver que consulta os recursos do hardware gráfico.

pfnCreateDevice

Um ponteiro para a função CreateDevice do driver que cria uma representação de um dispositivo de exibição que manipula uma coleção de estado de renderização.

pfnCloseAdapter

Um ponteiro para a função CloseAdapter do driver que libera recursos para um objeto de adaptador gráfico.

Comentários

Vários objetos do adaptador de gráficos podem ser criados para um único adaptador de elementos gráficos físicos.

O exemplo de código a seguir demonstra as declarações de função para as funções às quais os membros do D3DDDI_ADAPTERFUNCS apontam.

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

   
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (include D3dumddi.h)

Confira também

CloseAdapter

Createdevice

D3DDDIARG_OPENADAPTER

Getcaps

OpenAdapter