共用方式為


D3DDDICB_CREATEPAGINGQUEUE結構 (d3dumddi.h)

D3DDDICB_CREATEPAGINGQUEUE 會與 pfnCreatePagingQueueCb 搭配使用, 來建立裝置分頁佇列,可用來與裝置的視訊記憶體管理作業同步處理,例如讓裝置資源常駐。

語法

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