Condividi tramite


Funzione wglShareLists (wingdi.h)

La funzione wglShareLists consente a più contesti di rendering OpenGL di condividere un singolo spazio elenco di visualizzazione.

Sintassi

BOOL wglShareLists(
  HGLRC unnamedParam1,
  HGLRC unnamedParam2
);

Parametri

unnamedParam1

Specifica il contesto di rendering OpenGL con cui condividere gli elenchi visualizzati.

unnamedParam2

Specifica il contesto di rendering OpenGL per condividere gli elenchi di visualizzazione con hglrc1. Il parametro hglrc2 non deve contenere elenchi di visualizzazione esistenti quando viene chiamato wglShareLists .

Valore restituito

Quando la funzione ha esito positivo, il valore restituito è TRUE.

Quando la funzione ha esito negativo, il valore restituito è FALSE e gli elenchi di visualizzazione non vengono condivisi. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Quando si crea un contesto di rendering OpenGL, lo spazio dell'elenco di visualizzazione è proprio. La funzione wglShareLists consente a un contesto di rendering di condividere lo spazio dell'elenco di visualizzazione di un altro contesto di rendering; qualsiasi numero di contesti di rendering può condividere un singolo spazio dell'elenco di visualizzazione. Quando un contesto di rendering condivide uno spazio dell'elenco di visualizzazione, il contesto di rendering usa sempre lo spazio dell'elenco di visualizzazione fino a quando non viene eliminato il contesto di rendering. Quando viene eliminato l'ultimo contesto di rendering di uno spazio elenco di visualizzazione condiviso, lo spazio dell'elenco di visualizzazione condiviso viene eliminato. Tutti gli indici e le definizioni degli elenchi visualizzati in uno spazio elenco di visualizzazione condiviso sono condivisi.

È possibile condividere elenchi di visualizzazione solo con contesti di rendering all'interno dello stesso processo. Tuttavia, non tutti i contesti di rendering in un processo possono condividere elenchi di visualizzazione. I contesti di rendering possono condividere elenchi visualizzati solo se usano la stessa implementazione delle funzioni OpenGL. Tutti i contesti di rendering client di un formato pixel specifico possono sempre condividere elenchi di visualizzazione.

Tutti i contesti di rendering di un elenco di visualizzazione condiviso devono usare un formato pixel identico. In caso contrario, i risultati dipendono dall'implementazione di OpenGL usata.

Nota La funzione wglShareLists è disponibile solo con OpenGL versione 1.01 o successiva. Per determinare il numero di versione dell'implementazione di OpenGL, chiamare glGetString.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h
Libreria Opengl32.lib
DLL Opengl32.dll

Vedi anche

OpenGL in Windows

Funzioni WGL

glGetString