PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT Rückruffunktion (d3d10umddi.h)
Wird vom Desktop Window Manager (DWM) aufgerufen, um zu überprüfen, ob der Benutzermodustreiber Direct Flip-Vorgänge unterstützt, bei denen der Videospeicher nahtlos zwischen den verwalteten primären Zuordnungen einer Anwendung und den verwalteten primären Zuordnungen des DWM gekippt wird.
Syntax
PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT Pfnd3d111DdiCheckdirectflipsupport;
void Pfnd3d111DdiCheckdirectflipsupport(
D3D10DDI_HDEVICE unnamedParam1,
D3D10DDI_HRESOURCE unnamedParam2,
D3D10DDI_HRESOURCE unnamedParam3,
UINT CheckDirectFlipFlags,
[out] BOOL *pSupported
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
hResource1-
Eine Ressource in der Swapchain der Anwendung.
unnamedParam3
hResource2-
Eine Ressource in der Swapchain des DWM.
CheckDirectFlipFlags
Wenn dieser Parameter einen Wert von D3D11_1DDI_CHECK_DIRECT_FLIP_IMMEDIATEhat, sollte das nahtlose Kippen sofort erfolgen und muss nicht mit einem VSync-Interrupt synchronisiert werden.
[out] pSupported
Legen Sie auf TRUE fest,, wenn der Treiber den Videospeicher nahtlos zwischen den verwalteten primären Zuordnungen einer Anwendung und den verwalteten primären Zuordnungen des DWM kippen kann. Andernfalls wird auf FALSE-festgelegt.
Rückgabewert
Nichts
Bemerkungen
Diese Funktion wird mindestens einmal aufgerufen, bevor der DWM versucht, eine Direct Flip-Swapchain darzustellen. Sie wird auch aufgerufen, nachdem jede Modusänderung erfolgt, oder nachdem der DWM aus irgendeinem Grund seine eigene Swapchain neu erstellt hat.
Der Benutzermodustreiber sollte sicherstellen, dass die verwalteten primären Zuordnungen der Anwendung und der DWM über die folgenden kompatiblen Ressourcen verfügen:
- Stereoressourcen.
- Mehrere MSAA-Formate (Sample Anti Aliasing).
- Swizzle-Formate. Wenn der Swizzle nur in jedem VSync-Intervall geändert werden kann, stellen Sie sicher, dass der CheckDirectFlipFlags Parameter keinen Wert von D3D11_1DDI_CHECK_DIRECT_FLIP_IMMEDIATEhat.
- Beide verwalteten primären Zuordnungen sollten mit demselben VidPnSourceId- Wert in der D3DDDI_ALLOCATIONINFO-Struktur erstellt werden.
- Anzeigeadapterkonfigurationen sind verknüpft.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |