IDDCX_METADATA2 구조체(iddcx.h)

IDDCX_METADATA2 현재 제공된 표면과 화면에 표시되는 내용에 대한 정보를 제공합니다.

구문

struct IDDCX_METADATA2 {
  UINT                        Size;
  IDDCX_METADATA2_VALID_FLAGS ValidFlags;
  UINT                        PresentationFrameNumber;
  UINT                        DirtyRectCount;
  BOOL                        HwProtectedSurface;
  UINT64                      PresentDisplayQPCTime;
  IDXGIResource               *pSurface;
  DXGI_COLOR_SPACE_TYPE       SurfaceColorSpace;
  UINT                        SdrWhiteLevel;
  IDDCX_SYSTEM_BUFFER_INFO    SystemBufferInfo;
  IDDCX_HDR10_FRAME_METADATA  Hdr10FrameMetaData;
};

멤버

Size

구조체의 총 크기(바이트)입니다.

ValidFlags

이 구조체에서 유효한 콘텐츠가 있는 필드를 나타내는 IDDCX_METADATA2_VALID_FLAGS 값의 비트 OR입니다.

PresentationFrameNumber

이 화면의 프레젠테이션 프레임 번호입니다.

DirtyRectCount

이 프레임의 더티 사각형 수입니다. IddCxSwapChainGetDirtyRects를 호출하여 더티 사각형을 가져옵니다.

단일 더티 사각형에 모든 값이 0으로 설정된 DirtyRectCount 1은 이전 프레임의 이미지 업데이트가 없음을 나타냅니다. 이 경우 드라이버는 데스크톱 이미지를 다시 인코딩하여 시각적 품질을 높일 수 있습니다. 업데이트가 더 이상 없으면 OS는 IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount 값으로 표시된 것과 동일한 프레임을 여러 번 표시한 다음, 다음 업데이트까지 표시를 중지합니다.

HwProtectedSurface

제공된 표면이 하드웨어로 보호되는지 여부를 나타냅니다.

PresentDisplayQPCTime

이 표면을 간접 디스플레이 모니터에 표시해야 하는 시스템 QPC 시간입니다.

pSurface

인코딩 및 전송할 이미지가 포함된 IDXGIResource DX 표면에 대한 포인터입니다. 드라이버는 IddCxSwapChainReleaseAndAcquire 가 다시 호출될 때까지 언제든지 이 DX 표면을 사용할 수 있습니다.

SurfaceColorSpace

제공된 표면의 색 공간을 나타내는 DXGI_COLOR_SPACE_TYPE 값입니다. 색 공간은 일반적으로 커밋된 경로에 지정된 것과 일치합니다.

SdrWhiteLevel

모든 SDR 콘텐츠에 대한 nits의 흰색 수준입니다. 예를 들어 마우스 커서입니다. 이 값은 비 HDR 모드의 경우 항상 80 nits로 기본 설정됩니다.

SystemBufferInfo

릴리스 및 획득 작업의 결과 정보가 반환되는 IDDCX_SYSTEM_BUFFER_INFO 구조체입니다.

Hdr10FrameMetaData

이 프레임에 사용할 HDR10 메타데이터를 포함하는 IDDCX_HDR10_FRAME_METADATA 구조체입니다.

설명

HDR 지원에 대한 자세한 내용은 IddCx 버전 1.10 업데이트를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 22H2 9월 업데이트(IddCx 버전 1.10)
머리글 iddcx.h

추가 정보

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2