Compartir a través de


estructura IDDCX_METADATA2 (iddcx.h)

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

Sintaxis

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;
};

Miembros

Size

Tamaño total de la estructura, en bytes.

ValidFlags

Valor OR bit a bit de IDDCX_METADATA2_VALID_FLAGS valores que indican qué campos de esta estructura tienen contenido válido.

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 DirtyRectCount de 1, donde el único rect sucio tiene todos los valores establecidos en cero, indica que no ha habido ninguna actualización de imagen del fotograma anterior. En esta situación, el controlador tiene la oportunidad de volver 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 fotograma tantas veces como se indica en el valor IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount y, a continuación, deja de presentar hasta la siguiente actualización.

HwProtectedSurface

Indica si la superficie proporcionada está protegida por hardware.

PresentDisplayQPCTime

Hora del 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 .

SurfaceColorSpace

Valor de DXGI_COLOR_SPACE_TYPE que indica el espacio de color de la superficie proporcionada. El espacio de colores normalmente coincide con el especificado en la ruta de acceso confirmada.

SdrWhiteLevel

Nivel blanco en nits para cualquier contenido de SDR; por ejemplo, el cursor del mouse. Este valor siempre tiene como valor predeterminado 80 nits para modos que no son HDR.

SystemBufferInfo

Estructura IDDCX_SYSTEM_BUFFER_INFO en la que se devuelve la información resultante de la operación de lanzamiento y adquisición .

Hdr10FrameMetaData

Estructura IDDCX_HDR10_FRAME_METADATA que contiene los metadatos HDR10 que se van a usar con este fotograma.

Comentarios

Para obtener más información sobre la compatibilidad con HDR, consulta Actualizaciones de iddCx versión 1.10.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 22H2, actualización de septiembre (IddCx versión 1.10)
Encabezado iddcx.h

Consulte también

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2