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

Un 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 rectándes sucios para este marco. Llame a iddCxSwapChainGetDirtyRects para obtener los rectts sucios.

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

HwProtectedSurface

Indica si la superficie proporcionada está protegida por hardware.

PresentDisplayQPCTime

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

pSurface

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

SurfaceColorSpace

Valor DXGI_COLOR_SPACE_TYPE que indica el espacio de color de la superficie proporcionada. El espacio de color suele coincidir 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 versión de y la operación de adquisición.

Hdr10FrameMetaData

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

Observaciones

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

Requisitos

Requisito Valor
cliente mínimo admitido Actualización de septiembre de Windows 11, versión 22H2 (IddCx, versión 1.10)
encabezado de iddcx.h

Consulte también

IDARG_OUT_RELEASEANDACQUIREBUFFER2

iddCxSwapChainReleaseAndAcquireBuffer2