다음을 통해 공유


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으로 설정된 MoveRegionCount가 0이고 DirtyRectCount가 1인 경우 이전 프레임의 이미지 업데이트가 없음을 나타냅니다. 이는 드라이버가 시각적 품질을 높이기 위해 데스크톱 이미지를 다시 인코딩할 수 있는 기회입니다. 업데이트가 더 이상 없으면 OS는 staticDesktopReencodeFrameCount IDDCX_ADAPTER_CAPS 값으로 표시된 것과 동일한 프레임을 여러 번 표시한 다음 다음 업데이트까지 표시를 중지합니다.

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