Partager via


structure DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT (dxgiddi.h)

Utilisé dans un appel à la fonction pfnCheckPresentDurationSupport(DXGI) 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 _DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT {
        DXGI_DDI_HDEVICE               hDevice;
        D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
        UINT                           DesiredPresentDuration;
        UINT                           ClosestSmallerDuration;
  [out] UINT                           ClosestLargerDuration;
} DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT;

Membres

hDevice

Handle de l’appareil d’affichage (contexte graphique) sur lequel le pilote effectue la présentation. Le runtime Direct3D transmet ce handle au pilote dans le hDrvDevice membre de la structure D3D10DDIARG_CREATEDEVICE lorsque le runtime appelle la fonction CreateDevice(D3D10) du pilote pour créer l’appareil d’affichage.

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.

DesiredPresentDuration

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

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 dxgiddi.h

Voir aussi

createDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)