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