Compartilhar via


estrutura D3DDDI_ADAPTERFUNCS (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 de 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 de adaptador gráfico.

Comentários

Vários objetos do adaptador gráfico podem ser criados para um único adaptador gráfico físico.

O exemplo de código a seguir demonstra as declarações de função para as funções para as quais os membros de 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
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

CloseAdapter

Createdevice

D3DDDIARG_OPENADAPTER

Getcaps

OpenAdapter