D3DKMT_RECLAIMALLOCATIONS2構造体 (d3dkmthk.h)
D3DKMT_RECLAIMALLOCATIONS2 では、再利用するビデオ メモリ リソースと、ドライバーが以前に再利用のために提供したビデオ メモリ リソースについて説明します。 D3DKMTReclaimAllocations2 関数と共に使用されます。
構文
typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
[in] D3DKMT_HANDLE hPagingQueue;
[in] UINT NumAllocations;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
union {
[out] BOOL *pDiscarded;
[in] D3DDDI_RECLAIM_RESULT *pResults;
};
[out] BOOL *pDiscarded;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;
メンバーズ
[in] hPagingQueue
割り当てを作成したデバイスへのハンドル。
[in] NumAllocations
[in] pResources
Direct3D ランタイム リソース ハンドルを表す D3DKMT_HANDLE データ型の配列。
[in] HandleList
解放 D3DKMT_HANDLE 割り当てに対するカーネル モード ハンドルを表すデータ型の配列。
HandleList
[out] pDiscarded
各リソースまたは割り当てが破棄されたかどうかを指定するブール変数の省略可能な配列。
pResults を
[out]結果を表す D3DDDI_RECLAIM_RESULT 列挙体の配列へのポインター。各リソースまたは割り当てが OK、破棄、またはコミットメントがないかどうかを指定します。
pResults は、DXGKDDI_INTERFACE_VERSIONとD3D_UMD_INTERFACE_VERSIONがそれぞれDXGKDDI_INTERFACE_VERSION_WDDM2_1とD3D_UMD_INTERFACE_VERSION_WDDM2_1以上の場合にのみ有効です。
[in] pResults
サーフェスが有効か破棄されるか、またはリスト コミットメントであるかを指定する値の必須配列。
PagingFenceValue
指定された配列内のリソースまたは割り当てを参照する GPU に作業を送信する前に同期するページング フェンス。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |