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
设置后,指示分配不支持跨段驻留。 分配必须完全驻留在单个段中。 此标志是在 Windows 11 版本 24H2(WDDM 3.2)中引入的。
NotifyEviction
设置后,指示在逐出分配之前,Dxgkrnl 应向 KMD 发出 DXGK_OPERATION_NOTIFY_ALLOC NotifyE 逐出 操作。 此标志是在 Windows 11 版本 24H2(WDDM 3.2)中引入的。 有关详细信息,请参阅 分配通知。
NotifyIoMmuUnmap
设置后,指示在取消 IOMMU 分配之前,Dxgkrnl 应向 KMD 发出 DXGK_OPERATION_NOTIFY_ALLOC NotifyIoMmuUnmap 操作。 此标志是在 Windows 11 版本 24H2(WDDM 3.2)中引入的。 有关详细信息,请参阅 分配通知。
Reserved
保留;请勿使用。
Value
访问此结构的位的替代方法。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 (WDDM 3.0) |
标头 | d3dkmddi.h |