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 |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |