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 を する