Share via


Interfaz IDXGISwapChainMedia (dxgi1_3.h)

Esta interfaz de cadena de intercambio permite a las aplicaciones multimedia de escritorio solicitar un cambio sin problemas a una frecuencia de actualización específica.

Por ejemplo, una aplicación multimedia que presenta vídeo a una velocidad de fotogramas típica de 23,997 fotogramas por segundo puede solicitar una velocidad de actualización personalizada de 24 o 48 Hz para eliminar la vibración. Si se aprueba la solicitud, la aplicación comienza a presentar fotogramas a la velocidad de actualización personalizada inmediatamente, sin el típico "cambio de modo" que experimentaría un usuario al cambiar la frecuencia de actualización por sí mismo mediante el panel de control.

Herencia

La interfaz IDXGISwapChainMedia hereda de la interfaz IUnknown . IDXGISwapChainMedia también tiene estos tipos de miembros:

Métodos

La interfaz IDXGISwapChainMedia tiene estos métodos.

 
IDXGISwapChainMedia::CheckPresentDurationSupport

Consulta el controlador de gráficos para obtener una duración actual de fotograma compatible correspondiente a una frecuencia de actualización personalizada.
IDXGISwapChainMedia::GetFrameStatisticsMedia

Consulta el sistema para obtener una estructura de DXGI_FRAME_STATISTICS_MEDIA que indica si el sistema aprueba actualmente una frecuencia de actualización personalizada.
IDXGISwapChainMedia::SetPresentDuration

Solicita una duración de presentación personalizada (frecuencia de actualización personalizada).

Comentarios

Los cambios sin problemas en las velocidades de fotogramas personalizadas solo se pueden realizar en paneles integrados. Las velocidades de fotogramas personalizadas no se pueden aplicar a pantallas externas. Si el adaptador de salida DXGI está conectado a una pantalla externa, CheckPresentDurationSupport devolverá (0, 0) para los límites superior e inferior, lo que indica que el dispositivo no admite cambios de frecuencia de actualización sin problemas.

Las tasas de actualización personalizadas se pueden usar al mostrar vídeo con una velocidad de fotogramas dinámica. Sin embargo, el cambio de frecuencia de actualización debe mantenerse imperceptible para el usuario. Un procedimiento recomendado para mantener la transición de frecuencia de actualización imperceptible es establecer solo la velocidad de fotogramas personalizada si la aplicación determina que puede presentarse a esa velocidad durante al menos 5 segundos.

Requisitos

   
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxgi1_3.h

Consulte también

DXGI Interfaces

IDXGIFactoryMedia

IUnknown