다음을 통해 공유


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 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

참고 항목

DXGK_ALLOCATIONINFO

DXGKDDI_CREATEALLOCATION