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) |