Partager via


structure D3DDDIARG_CHECKPRESENTDURATIONSUPPORT (d3dumddi.h)

Utilisé dans un appel à la fonction CheckPresentDurationSupport pour vérifier les détails de la prise en charge des appareils matériels pour basculer en toute transparence vers un nouveau taux d’actualisation du moniteur.

Syntaxe

typedef struct D3DDDIARG_CHECKPRESENTDURATIONSUPPORT {
  [in]  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in]  UINT                           DesiredPresentDuration;
  [out] UINT                           ClosestSmallerDuration;
  [out] UINT                           ClosestLargerDuration;
} D3DDDIARG_CHECKPRESENTDURATIONSUPPORT;

Membres

[in] VidPnSourceId

La vidéo de base zéro présente le numéro d’identification source (VidPN) de l’entrée pour laquelle la prise en charge matérielle est interrogée.

[in] DesiredPresentDuration

Durée souhaitée d’une seule opération actuelle, en unités de 100 nanosecondes.

[out] ClosestSmallerDuration

Durée souhaitée la plus petite prise en charge d’une seule opération présente sur la source VidPN donnée, en unités de 100 nanosecondes. La valeur doit être ≤ DesiredPresentDuration.

Pour plus d’informations sur cette valeur, consultez les remarques.

[out] ClosestLargerDuration

Durée souhaitée la plus grande prise en charge d’une seule opération actuelle sur la source VidPN donnée, en unités de 100 nanosecondes. La valeur doit être ≥ DesiredPresentDuration.

Pour plus d’informations sur cette valeur, consultez les remarques.

Remarques

ClosestSmallerDuration ou ClosestLargerDuration peut être égal à zéro. Toutefois, si les deux sont zéro, l’appareil ne peut pas basculer en toute transparence vers un nouveau taux d’actualisation.

Si les deux ClosestSmallerDuration et ClosestLargerDuration ont la même valeur que DesiredPresentDuration, l’appareil peut correspondre précisément DesiredPresentDuration.

La différence entre DesiredPresentDuration et ClosestSmallerDuration (ou ClosestLargerDuration) représente les connaissances du pilote sur les fonctionnalités de l’appareil, mais il y aura une erreur supplémentaire lors de l’exécution. La précision finale de l’appareil lors de l’utilisation de durées actuelles doit généralement être la même que la précision à l’aide des modes de présentation existants.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8.1,WDDM 1.3 et versions ultérieures
serveur minimum pris en charge Windows Server 2012 R2
d’en-tête d3dumddi.h (include D3d10umddi.h)

Voir aussi

CheckPresentDurationSupport