D3DKMT_CREATEPAGINGQUEUE 结构 (d3dkmthk.h)

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

语法

typedef struct _D3DKMT_CREATEPAGINGQUEUE {
  [in]  D3DKMT_HANDLE               hDevice;
  [in]  D3DDDI_PAGINGQUEUE_PRIORITY Priority;
  [out] D3DKMT_HANDLE               hPagingQueue;
  [out] D3DKMT_HANDLE               hSyncObject;
  void                        D3DKMT_PTR(
    VOID                        *unnamedParam1,
    FenceValueCPUVirtualAddress unnamedParam2
  );
  [in]  UINT                        PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;

成员

[in] hDevice

要为其创建新的分页队列对象的设备。

[in] Priority

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

[out] hPagingQueue

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

[out] hSyncObject

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

void D3DKMT_PTR( VOID *unnamedParam1, FenceValueCPUVirtualAddress unnamedParam2)

[in] PhysicalAdapterIndex

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

注解

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

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue