wglSwapLayerBuffers-Funktion (wingdi.h)
Die wglSwapLayerBuffers-Funktion tauscht die Vorder- und Rückseitenpuffer in den Überlagerungs-, Unterlage- und Standard Ebenen des Fensters, auf die von einem angegebenen Gerätekontext verwiesen wird.
Syntax
BOOL wglSwapLayerBuffers(
HDC unnamedParam1,
UINT unnamedParam2
);
Parameter
unnamedParam1
Gibt den Gerätekontext eines Fensters an, dessen Ebenenpalette in der physischen Palette realisiert werden soll.
unnamedParam2
Gibt die Überlagerungs-, Unterlage- und Standard-Ebenen an, deren Front- und Backpuffer ausgetauscht werden sollen. Das bReserved-Element der PIXELFORMATDESCRIPTOR-Struktur gibt die Anzahl der Überlagerungs- und Unterschichtebenen an. Der fuPlanes-Parameter ist eine bitweise Kombination der folgenden Werte.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert TRUE. Wenn die Funktion fehlschlägt, ist der Rückgabewert FALSE. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Wenn eine Ebenenebene keinen Backpuffer enthält, hat das Aufrufen der wglSwapLayerBuffers-Funktion keine Auswirkungen auf diese Ebenenebene. Nachdem Sie wglSwapLayerBuffers aufgerufen haben, wird der Zustand des Backpufferinhalts in der entsprechenden LAYERPLANEDESCRIPTOR-Struktur der Ebenenebene oder in der PIXELFORMATDESCRIPTOR-Struktur der Standard Ebene angegeben. Die wglSwapLayerBuffers-Funktion tauscht gleichzeitig die Front- und Back-Puffer in den angegebenen Ebenen aus.
Einige Geräte unterstützen den Austausch von Ebenenebenen nicht einzeln. Sie tauschen alle Ebenen als Gruppe aus. Wenn das PFD_SWAP_LAYER_BUFFERS-Flag der PIXELFORMATDESCRIPTOR-Struktur festgelegt ist, gibt dies an, dass ein Gerät einzelne Ebenen austauschen kann und dass Sie wglSwapLayerBuffers aufrufen können.
Löschen Sie bei Anwendungen, die mehrere Threads verwenden, vor dem Aufrufen von wglSwapLayerBuffers alle Zeichnungsbefehle in allen Threads, die im selben Fenster zeichnen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wingdi.h |
Bibliothek | Opengl32.lib |
DLL | Opengl32.dll |