DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT-Struktur (dxgiddi.h)

Wird in einem Aufruf der pfnCheckPresentDurationSupport(DXGI) -Funktion verwendet, um Details zur Hardwaregeräteunterstützung für den nahtlosen Wechsel zu einer neuen Monitoraktualisierungsrate zu überprüfen.

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;

Member

hDevice

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

VidPnSourceId

Die 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 gewünschte Dauer eines einzelnen vorhandenen Vorgangs für die angegebene VidPN-Quelle in Einheiten von 100 Nanosekunden. Der Wert muss ≤ DesiredPresentDuration sein.

Weitere Einschränkungen für diesen Wert finden Sie unter Hinweise.

[out] ClosestLargerDuration

Die größte unterstützte gewünschte Dauer eines einzelnen vorhandenen Vorgangs für die angegebene VidPN-Quelle in Einheiten von 100 Nanosekunden. Der Wert muss ≥ DesiredPresentDuration sein.

Weitere Einschränkungen für diesen Wert finden Sie unter Hinweise.

Hinweise

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

Wenn sowohl ClosestSmallerDuration als auch ClosestLargerDuration den gleichen Wert wie DesiredPresentDuration haben, kann das Gerät DesiredPresentDuration exakt entsprechen.

Der Unterschied zwischen DesiredPresentDuration und ClosestSmallerDuration (oder ClosestLargerDuration) stellt die Kenntnis 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 von aktuellen Daueren sollte in der Regel mit der Genauigkeit in vorhandenen Präsentationsmodi übereinstimmen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1,WDDM 1.3 und höher
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Kopfzeile dxgiddi.h

Weitere Informationen

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)