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 |