Compartilhar via


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 gráfico.

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 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 do adaptador gráfico.

Observações

Vários objetos do adaptador gráfico 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

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter