D3DDDI_ADAPTERFUNCS 结构 (d3dumddi.h)
D3DDDI_ADAPTERFUNCS结构包含用户模式显示驱动程序可以实现与图形适配器对象通信的函数。
语法
typedef struct _D3DDDI_ADAPTERFUNCS {
PFND3DDDI_GETCAPS pfnGetCaps;
PFND3DDDI_CREATEDEVICE pfnCreateDevice;
PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;
成员
pfnGetCaps
指向驱动程序的 GetCaps 函数的指针,该函数查询图形硬件的功能。
pfnCreateDevice
指向驱动程序的 CreateDevice 函数的指针,该函数创建处理呈现状态集合的显示设备的表示形式。
pfnCloseAdapter
指向驱动程序的 CloseAdapter 函数的指针,该函数释放图形适配器对象的资源。
注解
可以为单个物理图形适配器创建多个图形适配器对象。
下面的代码示例演示D3DDDI_ADAPTERFUNCS成员指向的函数的函数声明。
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);
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |