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 |