D3DKMT_OFFERALLOCATIONS结构(d3dkmthk.h)
定义驱动程序为重复使用提供的视频内存分配。 与 D3DKMTOfferAllocations 函数一起使用。
语法
typedef struct _D3DKMT_OFFERALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[in] UINT NumAllocations;
[in] D3DKMT_OFFER_PRIORITY Priority;
D3DKMT_OFFER_FLAGS Flags;
} D3DKMT_OFFERALLOCATIONS;
成员
[in] hDevice
D3DKMT_HANDLE数据类型,表示创建分配的设备内核模式句柄。
[in] pResources
要提供的资源的 Direct3D 运行时句柄数组。
如果用户模式驱动程序使用
[in] HandleList
表示要提供的分配的内核模式句柄的D3DKMT_HANDLE数据类型数组。
如果使用 pCreateResource->BindFlags中设置的 D3D10_DDI_BIND_PRESENT 标志值创建资源,则按分配句柄而不是资源句柄提供资源。
[in] NumAllocations
pResources 中的项数 或 HandleList 成员,以不 NULL。
[in] Priority
D3DKMT_OFFER_PRIORITY类型的优先级,用于提供用于重复使用的分配。
Flags
标记选项。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |