Função wglSwapLayerBuffers (wingdi.h)
A função wglSwapLayerBuffers troca os buffers frontal e traseiro nos planos de sobreposição, subposição e main da janela referenciada por um contexto de dispositivo especificado.
Sintaxe
BOOL wglSwapLayerBuffers(
HDC unnamedParam1,
UINT unnamedParam2
);
Parâmetros
unnamedParam1
Especifica o contexto do dispositivo de uma janela cuja paleta de planos de camada deve ser realizada na paleta física.
unnamedParam2
Especifica a sobreposição, a sobreposição e main planos cujos buffers frontal e traseiro devem ser trocados. O membro bReserved da estrutura PIXELFORMATDESCRIPTOR especifica o número de planos de sobreposição e de subposição. O parâmetro fuPlanes é uma combinação bit a bit dos valores a seguir.
Valor retornado
Se a função for bem-sucedida, o valor retornado será TRUE. Se a função falhar, o valor retornado será FALSE. Para obter informações de erro estendidas, chame GetLastError.
Comentários
Quando um plano de camada não inclui um buffer de fundo, chamar a função wglSwapLayerBuffers não tem efeito nesse plano de camada. Depois de chamar wglSwapLayerBuffers, o estado do conteúdo do buffer de fundo é fornecido na estrutura LAYERPLANEDESCRIPTOR correspondente do plano de camada ou na estrutura PIXELFORMATDESCRIPTOR do plano main. A função wglSwapLayerBuffers troca os buffers frontal e traseiro nos planos de camada especificados simultaneamente.
Alguns dispositivos não dão suporte à troca de planos de camada individualmente; trocam todos os planos de camada como um grupo. Quando o sinalizador PFD_SWAP_LAYER_BUFFERS da estrutura PIXELFORMATDESCRIPTOR é definido, ele indica que um dispositivo pode trocar planos de camada individuais e que você pode chamar wglSwapLayerBuffers.
Com aplicativos que usam vários threads, antes de chamar wglSwapLayerBuffers, limpe todos os comandos de desenho em todos os threads desenhando para a mesma janela.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wingdi.h |
Biblioteca | Opengl32.lib |
DLL | Opengl32.dll |