次の方法で共有


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