D3DDDICB_CREATEPAGINGQUEUE结构 (d3dumddi.h)

D3DDDICB_CREATEPAGINGQUEUEpfnCreatePagingQueueCb 一起使用,以创建设备分页队列,该队列可用于与设备的视频内存管理作同步,例如使设备资源驻留。

语法

typedef struct D3DDDICB_CREATEPAGINGQUEUE {
  [in]  D3DDDI_PAGINGQUEUE_PRIORITY Priority;
  [out] D3DKMT_HANDLE               hPagingQueue;
  [out] D3DKMT_HANDLE               hSyncObject;
  [out] VOID                        *FenceValueCPUVirtualAddress;
  [in]  UINT                        PhysicalAdapterIndex;
} D3DDDICB_CREATEPAGINGQUEUE;

成员

[in] Priority

相对于此设备上的其他分页队列,计划优先级。 具有较高优先级值的分页队列将在优先级较低的分页队列之前进行处理。

[out] hPagingQueue

用于同步分页作的分页队列句柄。

[out] hSyncObject

用于同步此分页队列的分页作的受监视围栏对象的句柄。 销毁分页队列(隐式或显式)将自动销毁此同步对象。

[out] FenceValueCPUVirtualAddress

CPU 的分页围栏对象值的只读映射。 这是一个用户模式地址,可从创建受监视的围栏对象的进程读取。

[in] PhysicalAdapterIndex

队列的物理适配器索引(引擎序号)。

言论

设备可以为其创建多个分页队列。 可以通过调用 pfnDestroyPagingQueueCb或隐式销毁它们所属的设备来显式销毁分页队列。 后,分页队列句柄将变为无效。

要求

要求 价值
最低支持的客户端 Windows 10
支持的最低服务器 Windows Server 2016
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

pfnCreatePagingQueueCb

pfnDestroyPagingQueueCb