構文
パラメーター
Flags型: D3D12_RESIDENCY_FLAGS アプリケーションがメモリ予算を超過している場合にオブジェクトをレジデントにするかどうかを制御します。 NumObjects
型: UINT デバイスに対してレジデントにする、ppObjects 配列内のオブジェクトの数。 ppObjects [in]
型: ID3D12Pageable *const * メモリ ブロックへのポインター。オブジェクトの ID3D12Pageable インターフェイス ポインターの配列が含まれます。 ほとんどの D3D12 オブジェクトは ID3D12Pageable を継承していますが、レジデンシの変更は次のものでのみサポートされます。
- ディスクリプター ヒープ
- ヒープ
- コミット済みリソース
- クエリ ヒープ
型: ID3D12Fence * 作業が完了したときにシグナルを送るために使用されるフェンスへのポインター。 FenceValueToSignal
型: UINT64 作業が完了したときにフェンスに対してシグナルされる符号なし 64 ビット値。
戻り値
型: HRESULT このメソッドは Direct3D 12 の戻り値コード のいずれかを返します。解説
EnqueueMakeResident は MakeResident と同じアクションを実行しますが、リソースがレジデントになるまで待機しません。代わりに、EnqueueMakeResident は作業が完了したときにフェンスにシグナルを送ります。 システムは、EnqueueMakeResident を使用してレジデントにするリソースを参照する作業を、そのフェンスがシグナルされるまで許可しません。代わりに、この API の呼び出しは対応するフェンスに順序どおりにシグナルすることが保証されているため、呼び出し間で同じフェンスを使用できます。要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ
