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)

另请参阅

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter