DwmIsCompositionEnabled-Funktion (dwmapi.h)
Ruft einen Wert ab, der angibt, ob die DWM-Komposition (Desktop Window Manager) aktiviert ist. Anwendungen auf Computern mit Windows 7 oder früher können auf Änderungen des Kompositionszustands lauschen, indem sie die WM_DWMCOMPOSITIONCHANGED Benachrichtigung behandeln.
Syntax
HRESULT DwmIsCompositionEnabled(
[out] BOOL *pfEnabled
);
Parameter
[out] pfEnabled
Ein Zeiger auf einen Wert, der bei erfolgreicher Rückgabe dieser Funktion TRUE empfängt, wenn die DWM-Komposition aktiviert ist; andernfalls FALSE.
Hinweis Ab Windows 8 ist die DWM-Komposition immer aktiviert. Wenn eine App Windows 8 Kompatibilität in ihrem Manifest deklariert, erhält diese Funktion über pfEnabled den Wert TRUE. Wenn kein solcher Manifesteintrag gefunden wird, wird Windows 8 Kompatibilität nicht angenommen, und diese Funktion erhält über pfEnabled den Wert FALSE. Dies geschieht, damit ältere Programme, die den Wert TRUE interpretieren, um zu impliziert, dass der Modus mit hohem Kontrast deaktiviert ist, weiterhin die richtigen Entscheidungen über das Rendern ihrer Bilder treffen können. (Beachten Sie, dass dies eine schlechte Methode ist. Sie sollten die SystemParametersInfo-Funktion mit dem Flag SPI_GETHIGHCONTRAST verwenden, um den Zustand des Modus für hohen Kontrast zu bestimmen.)
Rückgabewert
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | dwmapi.h |
Bibliothek | Dwmapi.lib |
DLL | Dwmapi.dll |