PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS Rückruffunktion (d3d10umddi.h)

Fragt ab, ob eine Transformation als Vorbereitung für einen Flip-Vorgang erfolgen soll.

Syntax

PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS Pfnd3dwddm26DdiQueryScanoutCaps;

void Pfnd3dwddm26DdiQueryScanoutCaps(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  UINT Subresource,
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
  UINT PlaneIdx,
  D3DWDDM2_6DDI_SCANOUT_FLAGS *pFlags
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Gerät.

unnamedParam2

hResource [in]

Ein Handle für die Ressource, die den Zuordnungen zugeordnet ist.

Subresource

Der Unterressourcenindex.

VidPnSourceId

Eine nullbasierte ID der Videoquelle, die in einem Pfad der Netzwerktopologie des Videos vorhanden ist.

PlaneIdx

Der Index der Ebene.

pFlags

Ein D3DWDDM2_6DDI_SCANOUT_FLAGS Wert, der den Typ der Transformation angibt.

Rückgabewert

Keine

Bemerkungen

In WDDM 2.6 wird die D3D11-Laufzeit aktualisiert, um diesen DDI aufzurufen, bevor ein Vollbild- oder Mehrplanen-Overlay-Flip ausgegeben wird. Wenn das Ergebnis ist, dass eine Transformation erforderlich ist oder dass sie gewünscht ist und keine API-Anforderung vorhanden ist, um sie zu deaktivieren, ruft die Runtime PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION auf.

Beachten Sie, dass die Runtime PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS und PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION während eines in Windows 10, Version 1903, vorhandenen Fenster-Flip-Modells nicht aufruft, da die Laufzeit nicht weiß, ob dies geschieht, und wenn ja, welche VidPnSource und Ebene verwendet wird.

Der Treiber darf nicht sowohl das D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED- als auch das D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED-Flag in D3DWDDM2_6DDI_SCANOUT_FLAGS festlegen.

Unabhängig davon, ob eine Transformation erfolgt, sollte der Treiber der Laufzeit mithilfe des D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING-Flags angeben, ob die resultierende Zuordnung einem vorhersagbaren Scanout-Timing folgt oder nicht. Diese Informationen werden verwendet, um die Sicherheitsränder für das Rendering des Frontpuffers anzupassen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d10umddi.h