Freigeben über


DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT Struktur (dxgiddi.h)

Wird in einem Aufruf der pfnCheckPresentDurationSupport(DXGI) Funktion verwendet, um Details zur Hardwaregeräteunterstützung zu überprüfen, um nahtlos zu einer neuen Aktualisierungsrate des Monitors zu wechseln.

Syntax

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;

Angehörige

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext), auf dem der Treiber die Präsentation ausführt. Die Direct3D-Laufzeit übergibt dieses Handle an den Treiber in der hDrvDevice Member der D3D10DDIARG_CREATEDEVICE Struktur, wenn die Laufzeit die CreateDevice(D3D10)--Funktion des Treibers aufruft, um das Anzeigegerät zu erstellen.

VidPnSourceId

Die zero-basierte Video present Network (VidPN)-Quellidentifikationsnummer der Eingabe, für die die Hardwareunterstützung abgefragt wird.

DesiredPresentDuration

Die gewünschte Dauer eines einzelnen vorhandenen Vorgangs in Einheiten von 100 Nanosekunden.

ClosestSmallerDuration

Die kleinste unterstützte Dauer eines einzelnen vorhandenen Vorgangs auf der angegebenen VidPN-Quelle in Einheiten von 100 Nanosekunden. Der Wert muss ≤ DesiredPresentDurationsein.

Weitere Einschränkungen für diesen Wert finden Sie in den Hinweisen.

[out] ClosestLargerDuration

Die größte unterstützte Dauer eines einzelnen aktuellen Vorgangs auf der angegebenen VidPN-Quelle in Einheiten von 100 Nanosekunden. Der Wert muss ≥ DesiredPresentDurationsein.

Weitere Einschränkungen für diesen Wert finden Sie in den Hinweisen.

Bemerkungen

Entweder ClosestSmallerDuration oder ClosestLargerDuration- null sein kann. Wenn beide null sind, kann das Gerät jedoch nicht nahtlos zu einer neuen Aktualisierungsrate wechseln.

Wenn sowohl ClosestSmallerDuration als auch ClosestLargerDuration denselben Wert wie DesiredPresentDurationaufweisen, kann das Gerät genau DesiredPresentDurationübereinstimmen.

Der Unterschied zwischen DesiredPresentDuration und ClosestSmallerDuration (oder ClosestLargerDuration) stellt das Wissen des Treibers über die Gerätefunktionen dar, während der Ausführung tritt jedoch ein zusätzlicher Fehler auf. Die endgültige Genauigkeit des Geräts bei Verwendung der dauer pro Gegenwart sollte in der Regel mit der Genauigkeit in vorhandenen Präsentationsmodi identisch sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1,WDDM 1.3 und höher
mindestens unterstützte Server- Windows Server 2012 R2
Header- dxgiddi.h

Siehe auch

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)-