다음을 통해 공유


DXGK_PHYSICALADAPTERFLAGS 구조체(d3dkmddi.h)

DXGK_PHYSICALADAPTERFLAGS 디바이스에서 지원하는 메모리 관리 모델의 유형을 나타내는 플래그 집합을 정의합니다.

구문

typedef struct _DXGK_PHYSICALADAPTERFLAGS {
  union {
    struct {
      UINT IoMmuSupported : 1;
      UINT GpuMmuSupported : 1;
      UINT MovePagingSupported : 1;
      UINT VPRPagingContextRequired : 1;
      UINT AllowHardwareProtectedNoVpr : 1;
      UINT VirtualCopyEngineSupported : 1;
      UINT GpuVaIommuRequired : 1;
      UINT GpuVaIommuGlobalRequired : 1;
      UINT GpuVaIommuCacheCoherent : 1;
#if ...
      UINT Reserved : 23;
#elif
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PHYSICALADAPTERFLAGS;

멤버

IoMmuSupported

CPU와 GPU가 공통 주소 공간과 공통 페이지 테이블을 공유한다는 것을 나타냅니다.

GpuMmuSupported

비디오 메모리 관리자가 GPU 메모리 관리 단위 및 기본 페이지 테이블을 관리하여 서비스를 사용자 모드 드라이버에 노출하도록 나타냅니다.

MovePagingSupported

디바이스 드라이버가 동일한 메모리 세그먼트의 새 대상으로 콘텐츠를 이동할 수 있음을 나타냅니다.

VPRPagingContextRequired

디바이스 드라이버가 VPR(비디오 보호 지역) 내에서 수행되는 이동 페이징 작업이 표준 페이징 작업과 다른 페이징 컨텍스트에서 발생하도록 요구한다는 것을 나타냅니다.

AllowHardwareProtectedNoVpr

하드웨어가 하드웨어로 보호되는 표면에 범위 기반 VPR을 사용하지 않고 대신 할당 기반 하드웨어 보호를 사용한다는 것을 나타냅니다.

VirtualCopyEngineSupported

드라이버가 에뮬레이트된 조리개 세그먼트를 구현하고 가상화된 하드웨어 노드를 사용하여 조리개에 대한 페이지 테이블을 매핑 및 매핑 해제했음을 나타냅니다. Windows 10 버전 2004부터 지원됩니다.

GpuVaIommuRequired

GpuVaIommuGlobalRequired

GpuVaIommuCacheCoherent

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

Value

이 구조체에 있는 비트필드 멤버의 통합 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3dkmddi.h(D3dkmddi.h 포함)