Compartilhar via


Função wglShareLists (wingdi.h)

A função wglShareLists permite que vários contextos de renderização OpenGL compartilhem um único espaço de lista de exibição.

Sintaxe

BOOL wglShareLists(
  HGLRC unnamedParam1,
  HGLRC unnamedParam2
);

Parâmetros

unnamedParam1

Especifica o contexto de renderização do OpenGL com o qual compartilhar listas de exibição.

unnamedParam2

Especifica o contexto de renderização do OpenGL para compartilhar listas de exibição com hglrc1. O parâmetro hglrc2 não deve conter nenhuma lista de exibição existente quando wglShareLists é chamado.

Retornar valor

Quando a função for bem-sucedida, o valor retornado será TRUE.

Quando a função falha, o valor retornado é FALSE e as listas de exibição não são compartilhadas. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Quando você cria um contexto de renderização do OpenGL, ele tem seu próprio espaço de lista de exibição. A função wglShareLists permite que um contexto de renderização compartilhe o espaço de lista de exibição de outro contexto de renderização; qualquer número de contextos de renderização pode compartilhar um único espaço de lista de exibição. Depois que um contexto de renderização compartilha um espaço de lista de exibição, o contexto de renderização sempre usa o espaço de lista de exibição até que o contexto de renderização seja excluído. Quando o último contexto de renderização de um espaço de lista de exibição compartilhado é excluído, o espaço de lista de exibição compartilhado é excluído. Todos os índices e definições de listas de exibição em um espaço de lista de exibição compartilhado são compartilhados.

Você só pode compartilhar listas de exibição com contextos de renderização dentro do mesmo processo. No entanto, nem todos os contextos de renderização em um processo podem compartilhar listas de exibição. Os contextos de renderização só poderão compartilhar listas de exibição se usarem a mesma implementação de funções OpenGL. Todos os contextos de renderização de cliente de um determinado formato de pixel sempre podem compartilhar listas de exibição.

Todos os contextos de renderização de uma lista de exibição compartilhada devem usar um formato de pixel idêntico. Caso contrário, os resultados dependem da implementação do OpenGL usado.

Nota A função wglShareLists só está disponível com OpenGL versão 1.01 ou posterior. Para determinar o número de versão da implementação do OpenGL, chame glGetString.
 

Requisitos

Requisito Valor
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

Confira também

OpenGL no Windows

Funções WGL

glGetString