次の方法で共有


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
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

pfnCreatePagingQueueCb

pfnDestroyPagingQueueCb