ID3D11Resource::SetEvictionPriority メソッド (d3d11.h)
リソースの削除優先度を設定します。
構文
void SetEvictionPriority(
[in] UINT EvictionPriority
);
パラメーター
[in] EvictionPriority
型: UINT
リソースの削除優先度。これは次のいずれかの値です。
- DXGI_RESOURCE_PRIORITY_MINIMUM
- DXGI_RESOURCE_PRIORITY_LOW
- DXGI_RESOURCE_PRIORITY_NORMAL
- DXGI_RESOURCE_PRIORITY_HIGH
- DXGI_RESOURCE_PRIORITY_MAXIMUM
戻り値
なし
解説
リソースの優先順位は、システムがビデオ メモリを使い果たしたときにビデオ メモリから削除するリソースを決定します。 リソースは失われません。ビデオ メモリから削除され、システム メモリに配置されるか、ハード ドライブに配置される可能性があります。 必要に応じて、リソースがビデオ メモリに読み込まれます。
最大優先度 (DXGI_RESOURCE_PRIORITY_MAXIMUM) に設定されているリソースは、受信メモリ要求を解決する他の方法がない場合にのみ削除されます。 Windows ディスプレイ ドライバー モデル (WDDM) は、受信メモリ要求を最小サイズに分割し、優先度の低いリソースを削除してから、最大優先度のリソースを削除しようとします。
リソースの優先順位の変更は慎重に行う必要があります。 間違った削除の優先順位は、改善ではなくパフォーマンスに悪影響を与える可能性があります。
必要条件
対象プラットフォーム | Windows |
ヘッダー | d3d11.h |
Library | D3D11.lib |