Compartir a través de


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

Consulte también

DXGI Interfaces

IDXGIDevice1

IDXGIDevice1::GetMaximumFrameLatency