次の方法で共有


DXGI_QUERY_VIDEO_MEMORY_INFO 構造体 (dxgi1_4.h)

現在のビデオ メモリの予算作成パラメーターについて説明します。

構文

typedef struct DXGI_QUERY_VIDEO_MEMORY_INFO {
  UINT64 Budget;
  UINT64 CurrentUsage;
  UINT64 AvailableForReservation;
  UINT64 CurrentReservation;
} DXGI_QUERY_VIDEO_MEMORY_INFO;

メンバー

Budget

アプリケーションがターゲットとする OS 提供のビデオ メモリ予算をバイト単位で指定します。 CurrentUsageBudget より大きい場合、OS によるバックグラウンド アクティビティが原因でアプリケーションに吃音やパフォーマンスのペナルティが発生し、他のアプリケーションにビデオ メモリを公平に使用できる可能性があります。

CurrentUsage

アプリケーションの現在のビデオ メモリ使用量をバイト単位で指定します。

AvailableForReservation

アプリケーションが予約に使用できるビデオ メモリの量 (バイト単位)。 このビデオ メモリを予約するには、アプリケーションで IDXGIAdapter3::SetVideoMemoryReservation を呼び出す必要があります。

CurrentReservation

アプリケーションによって予約されているビデオ メモリの量 (バイト単位)。 OS は、予約をヒントとして使用して、アプリケーションの最小ワーキング セットを決定します。 アプリケーションは、この要件を満たすためにビデオ メモリの使用量をトリミングできるように試みる必要があります。

注釈

この構造体は QueryVideoMemoryInfo と共に使用します。

D3D12_MEMORY_POOLについては、解説を参照してください。

要件

要件
Header dxgi1_4.h (DXGI1_3.h を含む)

こちらもご覧ください

DXGI 構造体