DXGK_ALLOCATIONINFOFLAGS2構造体 (d3dkmddi.h)
DXGK_ALLOCATIONINFOFLAGS2 構造体には、割り当ての追加のプロパティが含まれています。
構文
typedef struct _DXGK_ALLOCATIONINFOFLAGS2 {
union {
struct {
UINT ShareBackingStoreWithKmd : 1;
UINT NoImplicitSynchronization : 1;
UINT DisablePartialResidency : 1;
UINT RestrictedToSingleSegment : 1;
UINT NotifyEviction : 1;
UINT NotifyIoMmuUnmap : 1;
#if ...
UINT Reserved : 26;
#else
UINT Reserved : 31;
#endif
};
UINT Value;
};
} DXGK_ALLOCATIONINFOFLAGS2;
メンバーズ
ShareBackingStoreWithKmd
設定すると、カーネル モード ドライバー (KMD) は、割り当てバッキング ストアのアドレス 知る必要があることを Dxgkrnl に通知します。 割り当ては共有で作成する必要があり、アパーチャ メモリ セグメントにのみ存在する必要があります。
NoImplicitSynchronization
設定すると、KMD は暗黙的なプライマリ同期をオプトアウトします。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。
DisablePartialResidency
設定すると、割り当てが部分的な常駐をサポートしていないことを示します。 割り当ては完全に削除されるか、完全に常駐している必要があります。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。
RestrictedToSingleSegment
設定すると、割り当てがセグメント間の所在地をサポートしていないことを示します。 割り当ては、1 つのセグメント内に完全に常駐している必要があります。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。
NotifyEviction
設定すると、割り当てを削除する前 Dxgkrnl が KMD に DXGK_OPERATION_NOTIFY_ALLOC NotifyEviction 操作を発行する必要があることを示します。 このフラグは、Windows 11 バージョン 24H2 (WDDM 3.2) で導入されました。 詳細については、「割り当て通知」を参照してください。
NotifyIoMmuUnmap
設定すると、DXgkrnl
Reserved
引っ込み思案;使用しないでください。
Value
この構造体のビットにアクセスする別の方法。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 (WDDM 3.0) |
ヘッダー | d3dkmddi.h |