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(커널 모드 드라이버)는 할당 백업 저장소의 주소를 알아야
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 NotifyEviction 작업을 실행해야 했음을 나타냅니다. 이 플래그는 Windows 11 버전 24H2(WDDM 3.2)에서 도입되었습니다. 자세한 내용은 할당 알림참조하세요.
NotifyIoMmuUnmap
설정된 경우 Dxgkrnl IOMMU에서 할당을 해제하기 전에 DXGK_OPERATION_NOTIFY_ALLOC NotifyIoMmuUnmap 작업을 KMD에 실행해야 임을 나타냅니다. 이 플래그는 Windows 11 버전 24H2(WDDM 3.2)에서 도입되었습니다. 자세한 내용은 할당 알림참조하세요.
Reserved
예약; 사용하지 마세요.
Value
이 구조의 비트에 액세스하는 다른 방법입니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11(WDDM 3.0) |
헤더 | d3dkmddi.h |