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 |