ID3D10Resource::SetEvictionPriority メソッド (d3d10.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) は、受信メモリ要求を最小サイズに分割し、優先度の低いリソースを削除してから、最大優先度のリソースを削除しようとします。

リソースの優先順位の変更は慎重に行う必要があります。 間違った削除の優先順位は、改善ではなくパフォーマンスに悪影響を与える可能性があります。 詳細については、「 QueryResourceResidency 」を参照してください。

このメソッドは SetEvictionPriority のラッパーであり、 便宜上 ID3D10Resource インターフェイス インターフェイス で提供されます。

必要条件

   
対象プラットフォーム Windows
ヘッダー d3d10.h
Library D3D10.lib

関連項目

ID3D10Resource インターフェイス