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