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
pResources、HandleList、または pDiscarded メンバー内のアイテムの数。NULL でない方。
[in] pResources
Direct3D ランタイム リソース ハンドルを表す D3DKMT_HANDLE データ型の配列。
[in] HandleList
解放 される 割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型の配列。
HandleList が NULL でない場合、pResources メンバーはNULL である必要があります。
[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 |
Header | d3dkmthk.h (D3dkmthk.h を含む) |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示