Méthode IDirect3DDevice9Ex ::SetMaximumFrameLatency (d3d9.h)
Définissez le nombre d’images que le système est autorisé à mettre en file d’attente pour le rendu.
Syntaxe
HRESULT SetMaximumFrameLatency(
[in] UINT MaxLatency
);
Paramètres
[in] MaxLatency
Type : UINT
Nombre maximal de trames de mémoire tampon d’arrière-mémoire qu’un pilote peut mettre en file d’attente. La valeur est généralement 3, mais peut être comprise entre 1 et 20. La valeur 0 réinitialise la latence par défaut. Pour les appareils multi-têtes, MaxLatency est spécifié par tête.
Valeur retournée
Type : HRESULT
Les valeurs de retour possibles sont les suivantes : D3D_OK ou D3DERR_DEVICEREMOVED (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 |