다음을 통해 공유


DXGK_SEGMENTDESCRIPTOR4 구조체(d3dkmddi.h)

DXGK_SEGMENTDESCRIPTOR4 구조는 프로그래밍 가능한 CPU 호스트 조리개를 설명합니다.

구문

typedef struct _DXGK_SEGMENTDESCRIPTOR4 {
  DXGK_SEGMENTFLAGS Flags;
  PHYSICAL_ADDRESS  BaseAddress;
  SIZE_T            Size;
  SIZE_T            CommitLimit;
  SIZE_T            SystemMemoryEndAddress;
  union {
    PHYSICAL_ADDRESS     CpuTranslatedAddress;
    DXGK_CPUHOSTAPERTURE CpuHostAperture;
  };
  UINT              NumInvalidMemoryRanges;
  SIZE_T            VprRangeStartOffset;
  SIZE_T            VprRangeSize;
  UINT              VprAlignment;
  UINT              NumVprSupported;
  UINT              VprReserveSize;
  UINT              NumUEFIFrameBufferRanges;
} DXGK_SEGMENTDESCRIPTOR4;

멤버

Flags

세그먼트 비트 필드 플래그

BaseAddress

GPU의 세그먼트에 대한 실제 기준 주소입니다.

Size

세그먼트의 크기(바이트)입니다.

CommitLimit

이 세그먼트에 커밋할 수 있는 최대 바이트 수입니다. 이 값은 조리개 세그먼트에만 적용됩니다.

SystemMemoryEndAddress

부분적으로 시스템 메모리로 구성된 세그먼트의 경우 이 주소 이후에 끝나는 모든 할당은 최대 절전 모드에서 제거됩니다.

CpuTranslatedAddress

Flags.SupportsCpuHostAperture==FALSE이고 세그먼트가 CPU로 표시되는 경우 세그먼트의 CPU 물리적 기준 주소가 됩니다.

CpuHostAperture

Flags.SupportsCpuHostAperture==TRUE이면 CPUHostAperture의 CPU 주소와 크기가 있습니다.

NumInvalidMemoryRanges

세그먼트의 잘못된 메모리 범위 수입니다. 이 값이 0이 아니면 커널 모드 드라이버가 DdiQueryAdapterInfo(DXGKQAITYPE_SEGMENTMEMORYSTATE)와 함께 호출되어 잘못된 메모리 범위에 대한 정보를 가져옵니다.

VprRangeStartOffset

비디오 보호 지역 범위의 시작 오프셋(바이트)입니다.

VprRangeSize

비디오로 보호된 영역 범위의 크기(바이트)입니다.

VprAlignment

비디오 보호 영역 범위의 맞춤(바이트)입니다. 이 값은 비디오 보호 지역 범위의 크기와 시작 오프셋 모두에 적용됩니다.

NumVprSupported

VPR 범위에서 지원되는 비디오 보호 범위의 수입니다. 값이 0이면 무한수에 대한 지원이 표시됩니다.

VprReserveSize

드라이버/하드웨어에서 사용할 수 있도록 예약된 VPR 범위의 영역 크기(바이트)입니다. 값이 0이면 예약이 없음을 나타냅니다.

NumUEFIFrameBufferRanges

세그먼트의 UEFI 프레임 버퍼 범위 수입니다. WDDM 2.2부터 지원됩니다.

설명

이 구조체는 그래픽 하위 시스템이 DXGKARG_QUERYADAPTERINFO 구조체Type 멤버에서 DXGKQAITYPE_QUERYSEGMENT4 값을 지정하는 DxgkDdiQueryAdapterInfo 함수 호출에 대한 응답으로 메모리 세그먼트에 대한 정보를 반환하기 위해 WDDM 2.0 이상 커널 모드 디스플레이 미니포트 드라이버에서 사용됩니다.

이 구조체는 DXGK_QUERYSEGMENTOUT4 구조체의 pSegmentDescriptor 멤버가 가리켰습니다.

요구 사항

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

추가 정보

DXGK_QUERYSEGMENTOUT4

DXGKARG_QUERYADAPTERINFO

DxgkDdiQueryAdapterInfo