Método IDXGIDevice1::GetMaximumFrameLatency (dxgi.h)

Obtém o número de quadros que o sistema tem permissão para enfileirar para renderização.

Sintaxe

HRESULT GetMaximumFrameLatency(
  [out] UINT *pMaxLatency
);

Parâmetros

[out] pMaxLatency

Tipo: UINT*

Esse valor é definido como o número de quadros que podem ser enfileirados para renderização.
Esse valor usa como padrão 3, mas pode variar de 1 a 16.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, retorna um dos seguintes membros do tipo enumerado D3DERR :

  • D3DERR_DEVICELOST
  • D3DERR_DEVICEREMOVED
  • D3DERR_DRIVERINTERNALERROR
  • D3DERR_INVALIDCALL
  • D3DERR_OUTOFVIDEOMEMORY

Comentários

Esse método não tem suporte do DXGI 1.0, que foi enviado no Windows Vista e no Windows Server 2008. O suporte ao DXGI 1.1 é necessário, que está disponível no Windows 7, Windows Server 2008 R2 e como uma atualização para o Windows Vista com Service Pack 2 (SP2) (KB 971644) e Windows Server 2008 (KB 971512).

Latência de quadro é o número de quadros que têm permissão para serem armazenados em uma fila antes do envio para renderização. A latência geralmente é usada para controlar como a CPU escolhe entre responder à entrada do usuário e quadros que estão na fila de renderização. Geralmente, é benéfico para aplicativos que não têm entrada do usuário (por exemplo, reprodução de vídeo) enfileirar mais de três quadros de dados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dxgi.h
Biblioteca DXGI.lib

Confira também

DXGI Interfaces

IDXGIDevice1

IDXGIDevice1::SetMaximumFrameLatency