Condividi tramite


Metodo IDirect3DDevice9Ex::SetMaximumFrameLatency (d3d9.h)

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

Sintassi

HRESULT SetMaximumFrameLatency(
  [in] UINT MaxLatency
);

Parametri

[in] MaxLatency

Tipo: UINT

Numero massimo di frame del buffer indietro che un driver può accodare. Il valore è in genere 3, ma può variare da 1 a 20. Un valore pari a 0 reimposta la latenza per impostazione predefinita. Per i dispositivi multi-head, MaxLatency viene specificato per testa.

Valore restituito

Tipo: HRESULT

I valori restituiti possibili includono: D3D_OK o D3DERR_DEVICEREMOVED (vedere D3DERR).

Commenti

La latenza dei frame è il numero di fotogrammi 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
Piattaforma di destinazione Windows
Intestazione d3d9.h
Libreria D3D9.lib

Vedi anche

IDirect3DDevice9Ex