D3D10_2DDI_ADAPTERFUNCS结构 (d3d10umddi.h)
D3D10_2DDI_ADAPTERFUNCS结构包含用户模式显示驱动程序可以实现以与图形适配器对象通信的函数。
语法
typedef struct D3D10_2DDI_ADAPTERFUNCS {
PFND3D10DDI_CALCPRIVATEDEVICESIZE pfnCalcPrivateDeviceSize;
PFND3D10DDI_CREATEDEVICE pfnCreateDevice;
PFND3D10DDI_CLOSEADAPTER pfnCloseAdapter;
PFND3D10_2DDI_GETSUPPORTEDVERSIONS pfnGetSupportedVersions;
PFND3D10_2DDI_GETCAPS pfnGetCaps;
} D3D10_2DDI_ADAPTERFUNCS;
成员
pfnCalcPrivateDeviceSize
指向驱动程序的 CalcPrivateDeviceSize 函数的指针,该函数指定用户模式显示驱动程序需要从 Microsoft Direct3D 运行时存储频繁访问的数据的内存块的大小。
pfnCreateDevice
指向驱动程序的 CreateDevice(D3D10) 函数的指针,该函数创建处理呈现状态集合的显示设备的表示形式。
pfnCloseAdapter
指向驱动程序的 CloseAdapter(D3D10) 函数的指针,用于释放图形适配器对象的资源。
pfnGetSupportedVersions
指向驱动程序的 GetSupportedVersions 函数的指针,该函数检索驱动程序支持的作系统版本以及可用的硬件功能(例如 Direct3D 版本 10.0、Direct3D 版本 10.1 等)。
pfnGetCaps
指向驱动程序的 GetCaps(D3D10_2) 函数的指针,用于查询图形硬件的功能。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 7作系统开始,支持D3D10_2DDI_ADAPTERFUNCS。 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |