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_CAPS 값 StaticDesktopReencodeFrameCount로 표시된 것과 동일한 프레임을 여러 번 표시한 다음, 다음 업데이트까지 프레젠테이션을 중지합니다.
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 |