次の方法で共有


D3DDDI_TRIMRESIDENCYSET_FLAGS構造体 (d3dukmdt.h)

D3DDDI_TRIMRESIDENCYSET_FLAGS は、pfnTrimResidencySet と共に使用して、特定のデバイスの常駐リストをトリミングします。

構文

typedef struct D3DDDI_TRIMRESIDENCYSET_FLAGS {
  union {
    struct {
      UINT PeriodicTrim : 1;
      UINT RestartPeriodicTrim : 1;
      UINT TrimToBudget : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} D3DDDI_TRIMRESIDENCYSET_FLAGS;

メンバーズ

PeriodicTrim

PeriodicTrim フラグ 設定されている場合、ドライバーは次の操作を実行する必要があります。

  • 前回の定期的なトリミング要求以降に参照されなかったすべての割り当てを、最後に参照された割り当てフェンスと最後の定期的なトリミング コンテキスト フェンスを比較してトリミングします。
  • 最後に完了したコンテキスト フェンスを使用して、最後の定期的なトリム コンテキスト フェンスを更新します。

RestartPeriodicTrim

PeriodicTrim フラグ 一緒に設定することはできません。 最後の定期的なトリム コンテキスト フェンスを、最後に完了したコンテキスト フェンスにリセットします。

TrimToBudget

アプリケーションの使用量がメモリ予算を超え、新しいメモリ予算に収まるように numBytesToTrim バイト トリミングする必要があることを示します。

Reserved

このメンバーは予約されており、0 に設定する必要があります。

Value

構造体内のビット フィールドの統合値。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む)

関連項目

pfnTrimResidencySet する