Método IDXGIDevice1::SetMaximumFrameLatency (dxgi.h)
Establece el número de fotogramas que el sistema puede poner en cola para la representación.
Sintaxis
HRESULT SetMaximumFrameLatency(
UINT MaxLatency
);
Parámetros
MaxLatency
Tipo: UINT
Número máximo de fotogramas de búfer de reserva que un controlador puede poner en cola. El valor predeterminado es 3, pero puede oscilar entre 1 y 16. Un valor de 0 restablecerá la latencia al valor predeterminado. En el caso de los dispositivos de varias cabezas, este valor se especifica por cabeza.
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente; de lo contrario, DXGI_ERROR_DEVICE_REMOVED si se quitó el dispositivo.
Comentarios
Este método no es compatible con DXGI 1.0, que se incluye en Windows Vista y Windows Server 2008. Se requiere compatibilidad con DXGI 1.1, que está disponible en Windows 7, Windows Server 2008 R2 y como actualización de Windows Vista con Service Pack 2 (SP2) (KB 971644) y Windows Server 2008 (KB 971512).
La latencia de fotogramas es el número de fotogramas que se pueden almacenar en una cola antes del envío para su representación. La latencia se usa a menudo para controlar cómo elige la CPU entre responder a la entrada del usuario y los fotogramas que se encuentran en la cola de representación. A menudo resulta beneficioso para las aplicaciones que no tienen entradas de usuario (por ejemplo, reproducción de vídeo) para poner en cola más de 3 fotogramas de datos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | dxgi.h |
Library | DXGI.lib |