Condividi tramite


Metodo IDXGIDevice1::GetMaximumFrameLatency (dxgi.h)

Ottiene il numero di frame consentiti dal sistema per il rendering.

Sintassi

HRESULT GetMaximumFrameLatency(
  [out] UINT *pMaxLatency
);

Parametri

[out] pMaxLatency

Tipo: UINT*

Questo valore è impostato sul numero di fotogrammi che possono essere accodati per il rendering.
Questo valore è predefinito su 3, ma può essere compreso tra 1 e 16.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo; in caso contrario, restituisce uno dei membri seguenti del tipo enumerato D3DERR :

  • D3DERR_DEVICELOST
  • D3DERR_DEVICEREMOVED
  • D3DERR_DRIVERINTERNALERROR
  • D3DERR_INVALIDCALL
  • D3DERR_OUTOFVIDEOMEMORY

Commenti

Questo metodo non è supportato da DXGI 1.0, fornito in Windows Vista e Windows Server 2008. Il supporto di DXGI 1.1 è necessario, disponibile in Windows 7, Windows Server 2008 R2 e come aggiornamento a Windows Vista con Service Pack 2 (SP2) (KB 971644) e Windows Server 2008 (KB 971512).

La latenza dei frame è il numero di frame che possono essere archiviati in una coda prima dell'invio per il rendering. La latenza viene spesso usata per controllare il modo in cui la CPU sceglie tra rispondere all'input utente e ai frame presenti nella coda di rendering. Spesso è utile per le applicazioni che non hanno input utente (ad esempio, riproduzione video) per accodare più di 3 fotogrammi di dati.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dxgi.h
Libreria DXGI.lib

Vedi anche

Interfacce DXGI

IDXGIDevice1

IDXGIDevice1::SetMaximumFrameLatency