Compartir a través de


estructura de IDDCX_METADATA (iddcx.h)

IDDCX_METADATA proporciona información sobre la superficie proporcionada actual y lo que se muestra en ella.

Sintaxis

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

Miembros

Size

Tamaño total de la estructura, en bytes.

PresentationFrameNumber

Número de marco de presentación de esta superficie.

DirtyRectCount

Número de rects sucios para este marco. Llame a IddCxSwapChainGetDirtyRects para obtener los rects sucios.

Un MoveRegionCount de cero y DirtyRectCount de 1, donde la única corrección desfasada tiene todos los valores establecidos en cero, indica que no ha habido ninguna actualización de imagen del fotograma anterior. Esta es una oportunidad para que el controlador vuelva a codificar la imagen de escritorio para aumentar la calidad visual. Una vez que no haya más actualizaciones, el sistema operativo presenta el mismo marco tantas veces como se indica en el valor de IDDCX_ADAPTER_CAPSStaticDesktopReencodeFrameCount y, a continuación, deja de presentarse hasta la siguiente actualización.

MoveRegionCount

A partir de IddCx v1.7, la marca IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS estaba en desuso y las regiones de movimiento ya no se proporcionan en tiempo de adquisición, por lo que este campo siempre será cero.

Número de regiones de movimiento en este marco. Llame a IddCxSwapChainGetMoveRegions para obtener las regiones de movimiento.

HwProtectedSurface

Indica si la superficie proporcionada está protegida por hardware.

PresentDisplayQPCTime

Hora QPC del sistema de cuándo se debe mostrar esta superficie en el monitor de pantalla indirecto.

pSurface

Puntero a una superficie DX IDXGIResource que contiene la imagen que se va a codificar y transmitir. El controlador puede usar esta superficie DX en cualquier momento hasta que se vuelva a llamar a IddCxSwapChainReleaseAndAcquire .

Nota

Esta superficie siempre es una superficie con formato A8R8G8B8.

Comentarios

Una sola corrección desfasada vacía indica que no había actualizaciones de escritorio.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado iddcx.h

Consulte también

IDDCX_FRAME_STATISTICS