DXCoreAdapterMemoryBudget 構造体 (dxcore_interface.h)

アダプターのメモリ予算について説明します。

構文

struct DXCoreAdapterMemoryBudget {
  uint64_t budget;
  uint64_t currentUsage;
  uint64_t availableForReservation;
  uint64_t currentReservation;
};

メンバーズ

budget

型: uint64_t

アプリケーションが対象とする OS 提供のアダプター メモリ予算をバイト単位で指定します。 currentUsage が予算超える場合、アプリケーションは OS によるバックグラウンド アクティビティによって吃音やパフォーマンスの低下が発生する可能性があります。これは、他のアプリケーションにアダプター メモリの公平な使用を提供することを目的としています。

currentUsage

型: uint64_t

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

availableForReservation

型: uint64_t

アプリケーションが予約に使用できるアダプター メモリの量をバイト単位で指定します。 このアダプター メモリを予約するには、アプリケーションで IDXCoreAdapter::SetState を呼び出し、状態 DXCoreAdapterState::AdapterMemoryBudgetに 設定する必要があります。

currentReservation

型: uint64_t

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10 (ビルド 18936)
ヘッダー dxcore_interface.h (dxcore.h を含む)

関連項目

DXCore リファレンスDXCore を使用したアダプターの列挙