IDDCX_METADATA 구조체(iddcx.h)

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

구문

struct IDDCX_METADATA {
  UINT          Size;
  UINT          PresentationFrameNumber;
  UINT          DirtyRectCount;
  UINT          MoveRegionCount;
  BOOL          HwProtectedSurface;
  UINT64        PresentDisplayQPCTime;
  IDXGIResource *pSurface;
};

멤버

Size

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

PresentationFrameNumber

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

DirtyRectCount

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

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

MoveRegionCount

IddCx v1.7부터 IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS 플래그는 더 이상 사용되지 않으며 이동 영역은 더 이상 획득 프레임 시간에 제공되지 않으므로 이 필드는 항상 0이 됩니다.

이 프레임의 이동 영역 수입니다. IddCxSwapChainGetMoveRegions를 호출하여 이동 지역을 가져옵니다.

HwProtectedSurface

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

PresentDisplayQPCTime

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

pSurface

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

참고

이 표면은 항상 A8R8G8B8 형식의 표면입니다.

설명

단일 빈 더티 사각형은 데스크톱 업데이트가 없음을 나타냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
머리글 iddcx.h

추가 정보

IDDCX_FRAME_STATISTICS