ID3D11Resource::SetEvictionPriority メソッド (d3d11.h)
リソースの削除優先度を設定します。
構文
void SetEvictionPriority(
[in] UINT EvictionPriority
);
パラメーター
[in] EvictionPriority
リソースの削除の優先順位。これは次のいずれかの値です。
- 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) は、最大優先度のリソースを削除する前に、受信メモリ要求を最小サイズに分割し、優先順位の低いリソースを削除しようとします。
リソースの優先順位の変更は慎重に行う必要があります。 間違った削除の優先順位は、改善ではなくパフォーマンスに悪影響を与える可能性があります。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | d3d11.h |
ライブラリ | D3D11.lib |