D3DDDI_MAKERESIDENT_FLAGS 構造体 (d3dukmdt.h)
D3DDDI_MAKERESIDENT_FLAGS は MakeResident (pfnMakeResidentCb または D3DKMTMakeResident) と共に使用され、デバイス所在地リストにリソースを追加し、この割り当てに対する常駐参照カウントをインクリメントするように OS に指示します。
構文
typedef struct D3DDDI_MAKERESIDENT_FLAGS {
union {
struct {
UINT CantTrimFurther : 1;
UINT MustSucceed : 1;
UINT Reserved : 30;
};
UINT Value;
};
} D3DDDI_MAKERESIDENT_FLAGS;
メンバー
CantTrimFurther
このフラグは、ユーザー モード ドライバーがデバイス内の他のすべての可能なリソースをトリミングし、特定の 1 つのアトミック操作で進行を進めるために現在のリソースを常駐させる必要がある場合に使用する必要があります。
MustSucceed
このフラグは、 CantTrimFurther も設定されている場合にのみ設定できます。 これは、常駐しているリソースが、デバイスの転送の進行状況にとって重要であることを示します。 ビデオ メモリ マネージャーが要求を満たさない場合、デバイスはエラーになります。
Reserved
このメンバーは予約されており、0 に設定する必要があります。
Value
構造体の統合値。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |