D3DKMT_CREATEPAGINGQUEUE構造体 (d3dkmthk.h)

D3DKMT_CREATEPAGINGQUEUE は、D3DKMTCreatePagingQueue と共に使用され、デバイス リソースの常駐など、デバイスのビデオ メモリ管理操作と同期するために使用できるデバイス ページング キューを作成します。

構文

typedef struct _D3DKMT_CREATEPAGINGQUEUE {
  [in]  D3DKMT_HANDLE               hDevice;
  [in]  D3DDDI_PAGINGQUEUE_PRIORITY Priority;
  [out] D3DKMT_HANDLE               hPagingQueue;
  [out] D3DKMT_HANDLE               hSyncObject;
  [out] VOID                        *FenceValueCPUVirtualAddress;
  [in]  UINT                        PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;

メンバーズ

[in] hDevice

新しいページング キュー オブジェクトを作成するデバイス。

[in] Priority

このデバイス上の他のページング キューに対する優先度のスケジュール設定。 優先順位の高い値を持つページング キューは、優先順位の低い値のページング キューの前に処理されます。

[out] hPagingQueue

ページング操作の同期に使用されるページング キュー ハンドル。

[out] hSyncObject

このページング キューのページング操作を同期するために使用される、監視対象のフェンス オブジェクトへのハンドル。 ページング キュー (暗黙的または明示的) を破棄すると、この同期オブジェクトが自動的に破棄されます。

[out] FenceValueCPUVirtualAddress

CPU のページング フェンス オブジェクト値の読み取り専用マッピング。 これは、監視対象のフェンス オブジェクトを作成したプロセスから読み取り可能なユーザー モード アドレスです。

[in] PhysicalAdapterIndex

キューの物理アダプター インデックス (エンジン序数)。

備考

デバイスには、複数のページング キューを作成できます。 ページング キューは、D3DKMTDestroyPagingQueue呼び出すか、属しているデバイスを暗黙的に破棄することによって明示的に破棄できます。 後者の後、ページング キュー ハンドルは無効になります。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue