Méthode IDirect3DDevice9Ex ::GetMaximumFrameLatency (d3d9.h)
Récupère le nombre de trames de données que le système est autorisé à mettre en file d’attente.
Syntaxe
HRESULT GetMaximumFrameLatency(
[out] UINT *pMaxLatency
);
Paramètres
[out] pMaxLatency
Type : UINT*
Retourne le nombre d’images qui peuvent être mises en file d’attente pour le rendu. La valeur est généralement 3, mais peut être comprise entre 1 et 20.
Valeur retournée
Type : HRESULT
Les valeurs de retour possibles sont les suivantes : D3D_OK, D3DERR_DEVICELOST, D3DERR_DEVICEREMOVED, D3DERR_DRIVERINTERNALERROR, D3DERR_INVALIDCALL ou D3DERR_OUTOFVIDEOMEMORY (voir D3DERR).
Remarques
La latence des images est le nombre d’images autorisées à être stockées dans une file d’attente, avant la soumission pour le rendu. La latence est souvent utilisée pour contrôler la façon dont le processeur choisit de répondre aux entrées utilisateur et aux trames qui se trouvent dans la file d’attente de rendu.
Il est souvent avantageux pour les applications qui n’ont pas d’entrée utilisateur (par exemple, la lecture vidéo) de mettre en file d’attente plus de 3 images de données.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d9.h |
Bibliothèque | D3D9.lib |