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 |