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 提供のビデオ メモリ予算をバイト単位で指定します。 CurrentUsage が Budget より大きい場合、OS によるバックグラウンド アクティビティが原因でアプリケーションに吃音やパフォーマンスのペナルティが発生し、他のアプリケーションにビデオ メモリを公平に使用できる可能性があります。
CurrentUsage
アプリケーションの現在のビデオ メモリ使用量をバイト単位で指定します。
AvailableForReservation
アプリケーションが予約に使用できるビデオ メモリの量 (バイト単位)。 このビデオ メモリを予約するには、アプリケーションで IDXGIAdapter3::SetVideoMemoryReservation を呼び出す必要があります。
CurrentReservation
アプリケーションによって予約されているビデオ メモリの量 (バイト単位)。 OS は、予約をヒントとして使用して、アプリケーションの最小ワーキング セットを決定します。 アプリケーションは、この要件を満たすためにビデオ メモリの使用量をトリミングできるように試みる必要があります。
注釈
この構造体は QueryVideoMemoryInfo と共に使用します。
D3D12_MEMORY_POOLについては、解説を参照してください。
要件
要件 | 値 |
---|---|
Header | dxgi1_4.h (DXGI1_3.h を含む) |