Partager via


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

Voir aussi

IDirect3DDevice9Ex