Wgl

WinGL loader base class

version(Windows)
final
class Wgl {}

Constructors

this
this(SymbolLoader loader)
Undocumented in source.

Members

Functions

AllocateMemoryNV
void* AllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)

Commands for WGL_NV_vertex_array_range

AssociateImageBufferEventsI3D
BOOL AssociateImageBufferEventsI3D(HDC hDC, const(HANDLE)* pEvent, const(LPVOID)* pAddress, const(DWORD)* pSize, UINT count)

Commands for WGL_I3D_image_buffer

BeginFrameTrackingI3D
BOOL BeginFrameTrackingI3D()

Commands for WGL_I3D_swap_frame_usage

BindDisplayColorTableEXT
GLboolean BindDisplayColorTableEXT(GLushort id)

Commands for WGL_EXT_display_color_table

BindSwapBarrierNV
BOOL BindSwapBarrierNV(GLuint group, GLuint barrier)

Commands for WGL_NV_swap_group

BindTexImageARB
BOOL BindTexImageARB(HPBUFFERARB hPbuffer, int iBuffer)

Commands for WGL_ARB_render_texture

BindVideoCaptureDeviceNV
BOOL BindVideoCaptureDeviceNV(UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice)

Commands for WGL_NV_video_capture

BindVideoDeviceNV
BOOL BindVideoDeviceNV(HDC hDC, uint uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const(int)* piAttribList)

Commands for WGL_NV_present_video

BindVideoImageNV
BOOL BindVideoImageNV(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer)

Commands for WGL_NV_video_output

BlitContextFramebufferAMD
VOID BlitContextFramebufferAMD(HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)

Commands for WGL_AMD_gpu_association

ChoosePixelFormatARB
BOOL ChoosePixelFormatARB(HDC hdc, const(int)* piAttribIList, const(FLOAT)* pfAttribFList, UINT nMaxFormats, int* piFormats, UINT* nNumFormats)

Commands for WGL_ARB_pixel_format

ChoosePixelFormatEXT
BOOL ChoosePixelFormatEXT(HDC hdc, const(int)* piAttribIList, const(FLOAT)* pfAttribFList, UINT nMaxFormats, int* piFormats, UINT* nNumFormats)

Commands for WGL_EXT_pixel_format

CopyContext
BOOL CopyContext(HGLRC hglrcSrc, HGLRC hglrcDst, UINT mask)

Commands for WGL_VERSION_1_0

CopyImageSubDataNV
BOOL CopyImageSubDataNV(HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)

Commands for WGL_NV_copy_image

CreateAffinityDCNV
HDC CreateAffinityDCNV(const(HGPUNV)* phGpuList)

Commands for WGL_NV_gpu_affinity

CreateAssociatedContextAMD
HGLRC CreateAssociatedContextAMD(UINT id)
CreateAssociatedContextAttribsAMD
HGLRC CreateAssociatedContextAttribsAMD(UINT id, HGLRC hShareContext, const(int)* attribList)

Commands for WGL_AMD_gpu_association

CreateBufferRegionARB
HANDLE CreateBufferRegionARB(HDC hDC, int iLayerPlane, UINT uType)

Commands for WGL_ARB_buffer_region

CreateContext
HGLRC CreateContext(HDC hDc)

Commands for WGL_VERSION_1_0

CreateContextAttribsARB
HGLRC CreateContextAttribsARB(HDC hDC, HGLRC hShareContext, const(int)* attribList)

Commands for WGL_ARB_create_context

CreateDisplayColorTableEXT
GLboolean CreateDisplayColorTableEXT(GLushort id)

Commands for WGL_EXT_display_color_table

CreateImageBufferI3D
LPVOID CreateImageBufferI3D(HDC hDC, DWORD dwSize, UINT uFlags)

Commands for WGL_I3D_image_buffer

CreateLayerContext
HGLRC CreateLayerContext(HDC hDc, int level)

Commands for WGL_VERSION_1_0

CreatePbufferARB
HPBUFFERARB CreatePbufferARB(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const(int)* piAttribList)

Commands for WGL_ARB_pbuffer

CreatePbufferEXT
HPBUFFEREXT CreatePbufferEXT(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const(int)* piAttribList)

Commands for WGL_EXT_pbuffer

DXCloseDeviceNV
BOOL DXCloseDeviceNV(HANDLE hDevice)
DXLockObjectsNV
BOOL DXLockObjectsNV(HANDLE hDevice, GLint count, HANDLE* hObjects)
DXObjectAccessNV
BOOL DXObjectAccessNV(HANDLE hObject, GLenum access)
DXOpenDeviceNV
HANDLE DXOpenDeviceNV(void* dxDevice)
DXRegisterObjectNV
HANDLE DXRegisterObjectNV(HANDLE hDevice, void* dxObject, GLuint name, GLenum type, GLenum access)

Commands for WGL_NV_DX_interop

DXSetResourceShareHandleNV
BOOL DXSetResourceShareHandleNV(void* dxObject, HANDLE shareHandle)
DXUnlockObjectsNV
BOOL DXUnlockObjectsNV(HANDLE hDevice, GLint count, HANDLE* hObjects)
DXUnregisterObjectNV
BOOL DXUnregisterObjectNV(HANDLE hDevice, HANDLE hObject)

Commands for WGL_NV_DX_interop

DelayBeforeSwapNV
BOOL DelayBeforeSwapNV(HDC hDC, GLfloat seconds)

Commands for WGL_NV_delay_before_swap

DeleteAssociatedContextAMD
BOOL DeleteAssociatedContextAMD(HGLRC hglrc)

Commands for WGL_AMD_gpu_association

DeleteBufferRegionARB
VOID DeleteBufferRegionARB(HANDLE hRegion)

Commands for WGL_ARB_buffer_region

DeleteContext
BOOL DeleteContext(HGLRC oldContext)

Commands for WGL_VERSION_1_0

DeleteDCNV
BOOL DeleteDCNV(HDC hdc)

Commands for WGL_NV_gpu_affinity

DescribeLayerPlane
BOOL DescribeLayerPlane(HDC hDc, int pixelFormat, int layerPlane, UINT nBytes, const(LAYERPLANEDESCRIPTOR)* plpd)

Commands for WGL_VERSION_1_0

DestroyDisplayColorTableEXT
VOID DestroyDisplayColorTableEXT(GLushort id)

Commands for WGL_EXT_display_color_table

DestroyImageBufferI3D
BOOL DestroyImageBufferI3D(HDC hDC, LPVOID pAddress)

Commands for WGL_I3D_image_buffer

DestroyPbufferARB
BOOL DestroyPbufferARB(HPBUFFERARB hPbuffer)

Commands for WGL_ARB_pbuffer

DestroyPbufferEXT
BOOL DestroyPbufferEXT(HPBUFFEREXT hPbuffer)

Commands for WGL_EXT_pbuffer

DisableFrameLockI3D
BOOL DisableFrameLockI3D()

Commands for WGL_I3D_swap_frame_lock

DisableGenlockI3D
BOOL DisableGenlockI3D(HDC hDC)

Commands for WGL_I3D_genlock

EnableFrameLockI3D
BOOL EnableFrameLockI3D()

Commands for WGL_I3D_swap_frame_lock

EnableGenlockI3D
BOOL EnableGenlockI3D(HDC hDC)

Commands for WGL_I3D_genlock

EndFrameTrackingI3D
BOOL EndFrameTrackingI3D()

Commands for WGL_I3D_swap_frame_usage

EnumGpuDevicesNV
BOOL EnumGpuDevicesNV(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice)
EnumGpusFromAffinityDCNV
BOOL EnumGpusFromAffinityDCNV(HDC hAffinityDC, UINT iGpuIndex, HGPUNV* hGpu)

Commands for WGL_NV_gpu_affinity

EnumGpusNV
BOOL EnumGpusNV(UINT iGpuIndex, HGPUNV* phGpu)

Commands for WGL_NV_gpu_affinity

EnumerateVideoCaptureDevicesNV
UINT EnumerateVideoCaptureDevicesNV(HDC hDc, HVIDEOINPUTDEVICENV* phDeviceList)

Commands for WGL_NV_video_capture

EnumerateVideoDevicesNV
int EnumerateVideoDevicesNV(HDC hDC, HVIDEOOUTPUTDEVICENV* phDeviceList)

Commands for WGL_NV_present_video

FreeMemoryNV
void FreeMemoryNV(void* pointer)

Commands for WGL_NV_vertex_array_range

GenlockSampleRateI3D
BOOL GenlockSampleRateI3D(HDC hDC, UINT uRate)
GenlockSourceDelayI3D
BOOL GenlockSourceDelayI3D(HDC hDC, UINT uDelay)
GenlockSourceEdgeI3D
BOOL GenlockSourceEdgeI3D(HDC hDC, UINT uEdge)
GenlockSourceI3D
BOOL GenlockSourceI3D(HDC hDC, UINT uSource)

Commands for WGL_I3D_genlock

GetContextGPUIDAMD
UINT GetContextGPUIDAMD(HGLRC hglrc)
GetCurrentAssociatedContextAMD
HGLRC GetCurrentAssociatedContextAMD()

Commands for WGL_AMD_gpu_association

GetCurrentContext
HGLRC GetCurrentContext()
GetCurrentDC
HDC GetCurrentDC()

Commands for WGL_VERSION_1_0

GetCurrentReadDCARB
HDC GetCurrentReadDCARB()

Commands for WGL_ARB_make_current_read

GetCurrentReadDCEXT
HDC GetCurrentReadDCEXT()

Commands for WGL_EXT_make_current_read

GetDigitalVideoParametersI3D
BOOL GetDigitalVideoParametersI3D(HDC hDC, int iAttribute, int* piValue)

Commands for WGL_I3D_digital_video_control

GetExtensionsStringARB
const(char)* GetExtensionsStringARB(HDC hdc)

Commands for WGL_ARB_extensions_string

GetExtensionsStringEXT
const(char)* GetExtensionsStringEXT()

Commands for WGL_EXT_extensions_string

GetFrameUsageI3D
BOOL GetFrameUsageI3D(float* pUsage)

Commands for WGL_I3D_swap_frame_usage

GetGPUIDsAMD
UINT GetGPUIDsAMD(UINT maxCount, UINT* ids)
GetGPUInfoAMD
INT GetGPUInfoAMD(UINT id, int property, GLenum dataType, UINT size, void* data)

Commands for WGL_AMD_gpu_association

GetGammaTableI3D
BOOL GetGammaTableI3D(HDC hDC, int iEntries, USHORT* puRed, USHORT* puGreen, USHORT* puBlue)

Commands for WGL_I3D_gamma

GetGammaTableParametersI3D
BOOL GetGammaTableParametersI3D(HDC hDC, int iAttribute, int* piValue)

Commands for WGL_I3D_gamma

GetGenlockSampleRateI3D
BOOL GetGenlockSampleRateI3D(HDC hDC, UINT* uRate)
GetGenlockSourceDelayI3D
BOOL GetGenlockSourceDelayI3D(HDC hDC, UINT* uDelay)
GetGenlockSourceEdgeI3D
BOOL GetGenlockSourceEdgeI3D(HDC hDC, UINT* uEdge)
GetGenlockSourceI3D
BOOL GetGenlockSourceI3D(HDC hDC, UINT* uSource)

Commands for WGL_I3D_genlock

GetLayerPaletteEntries
int GetLayerPaletteEntries(HDC hdc, int iLayerPlane, int iStart, int cEntries, const(COLORREF)* pcr)

Commands for WGL_VERSION_1_0

GetMscRateOML
BOOL GetMscRateOML(HDC hdc, INT32* numerator, INT32* denominator)

Commands for WGL_OML_sync_control

GetPbufferDCARB
HDC GetPbufferDCARB(HPBUFFERARB hPbuffer)

Commands for WGL_ARB_pbuffer

GetPbufferDCEXT
HDC GetPbufferDCEXT(HPBUFFEREXT hPbuffer)

Commands for WGL_EXT_pbuffer

GetPixelFormatAttribfvARB
BOOL GetPixelFormatAttribfvARB(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const(int)* piAttributes, FLOAT* pfValues)

Commands for WGL_ARB_pixel_format

GetPixelFormatAttribfvEXT
BOOL GetPixelFormatAttribfvEXT(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, FLOAT* pfValues)

Commands for WGL_EXT_pixel_format

GetPixelFormatAttribivARB
BOOL GetPixelFormatAttribivARB(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const(int)* piAttributes, int* piValues)

Commands for WGL_ARB_pixel_format

GetPixelFormatAttribivEXT
BOOL GetPixelFormatAttribivEXT(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, int* piValues)

Commands for WGL_EXT_pixel_format

GetProcAddress
PROC GetProcAddress(LPCSTR lpszProc)

Commands for WGL_VERSION_1_0

GetSwapIntervalEXT
int GetSwapIntervalEXT()

Commands for WGL_EXT_swap_control

GetSyncValuesOML
BOOL GetSyncValuesOML(HDC hdc, INT64* ust, INT64* msc, INT64* sbc)

Commands for WGL_OML_sync_control

GetVideoDeviceNV
BOOL GetVideoDeviceNV(HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice)
GetVideoInfoNV
BOOL GetVideoInfoNV(HPVIDEODEV hpVideoDevice, c_ulong* pulCounterOutputPbuffer, c_ulong* pulCounterOutputVideo)

Commands for WGL_NV_video_output

IsEnabledFrameLockI3D
BOOL IsEnabledFrameLockI3D(BOOL* pFlag)

Commands for WGL_I3D_swap_frame_lock

IsEnabledGenlockI3D
BOOL IsEnabledGenlockI3D(HDC hDC, BOOL* pFlag)

Commands for WGL_I3D_genlock

JoinSwapGroupNV
BOOL JoinSwapGroupNV(HDC hDC, GLuint group)

Commands for WGL_NV_swap_group

LoadDisplayColorTableEXT
GLboolean LoadDisplayColorTableEXT(const(GLushort)* table, GLuint length)

Commands for WGL_EXT_display_color_table

LockVideoCaptureDeviceNV
BOOL LockVideoCaptureDeviceNV(HDC hDc, HVIDEOINPUTDEVICENV hDevice)

Commands for WGL_NV_video_capture

MakeAssociatedContextCurrentAMD
BOOL MakeAssociatedContextCurrentAMD(HGLRC hglrc)

Commands for WGL_AMD_gpu_association

MakeContextCurrentARB
BOOL MakeContextCurrentARB(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)

Commands for WGL_ARB_make_current_read

MakeContextCurrentEXT
BOOL MakeContextCurrentEXT(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)

Commands for WGL_EXT_make_current_read

MakeCurrent
BOOL MakeCurrent(HDC hDc, HGLRC newContext)

Commands for WGL_VERSION_1_0

QueryCurrentContextNV
BOOL QueryCurrentContextNV(int iAttribute, int* piValue)

Commands for WGL_NV_present_video

QueryFrameCountNV
BOOL QueryFrameCountNV(HDC hDC, GLuint* count)

Commands for WGL_NV_swap_group

QueryFrameLockMasterI3D
BOOL QueryFrameLockMasterI3D(BOOL* pFlag)

Commands for WGL_I3D_swap_frame_lock

QueryFrameTrackingI3D
BOOL QueryFrameTrackingI3D(DWORD* pFrameCount, DWORD* pMissedFrames, float* pLastMissedUsage)

Commands for WGL_I3D_swap_frame_usage

QueryGenlockMaxSourceDelayI3D
BOOL QueryGenlockMaxSourceDelayI3D(HDC hDC, UINT* uMaxLineDelay, UINT* uMaxPixelDelay)

Commands for WGL_I3D_genlock

QueryMaxSwapGroupsNV
BOOL QueryMaxSwapGroupsNV(HDC hDC, GLuint* maxGroups, GLuint* maxBarriers)

Commands for WGL_NV_swap_group

QueryPbufferARB
BOOL QueryPbufferARB(HPBUFFERARB hPbuffer, int iAttribute, int* piValue)

Commands for WGL_ARB_pbuffer

QueryPbufferEXT
BOOL QueryPbufferEXT(HPBUFFEREXT hPbuffer, int iAttribute, int* piValue)

Commands for WGL_EXT_pbuffer

QuerySwapGroupNV
BOOL QuerySwapGroupNV(HDC hDC, GLuint* group, GLuint* barrier)

Commands for WGL_NV_swap_group

QueryVideoCaptureDeviceNV
BOOL QueryVideoCaptureDeviceNV(HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int* piValue)

Commands for WGL_NV_video_capture

RealizeLayerPalette
BOOL RealizeLayerPalette(HDC hdc, int iLayerPlane, BOOL bRealize)

Commands for WGL_VERSION_1_0

ReleaseImageBufferEventsI3D
BOOL ReleaseImageBufferEventsI3D(HDC hDC, const(LPVOID)* pAddress, UINT count)

Commands for WGL_I3D_image_buffer

ReleasePbufferDCARB
int ReleasePbufferDCARB(HPBUFFERARB hPbuffer, HDC hDC)

Commands for WGL_ARB_pbuffer

ReleasePbufferDCEXT
int ReleasePbufferDCEXT(HPBUFFEREXT hPbuffer, HDC hDC)

Commands for WGL_EXT_pbuffer

ReleaseTexImageARB
BOOL ReleaseTexImageARB(HPBUFFERARB hPbuffer, int iBuffer)

Commands for WGL_ARB_render_texture

ReleaseVideoCaptureDeviceNV
BOOL ReleaseVideoCaptureDeviceNV(HDC hDc, HVIDEOINPUTDEVICENV hDevice)

Commands for WGL_NV_video_capture

ReleaseVideoDeviceNV
BOOL ReleaseVideoDeviceNV(HPVIDEODEV hVideoDevice)
ReleaseVideoImageNV
BOOL ReleaseVideoImageNV(HPBUFFERARB hPbuffer, int iVideoBuffer)

Commands for WGL_NV_video_output

ResetFrameCountNV
BOOL ResetFrameCountNV(HDC hDC)

Commands for WGL_NV_swap_group

RestoreBufferRegionARB
BOOL RestoreBufferRegionARB(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc)
SaveBufferRegionARB
BOOL SaveBufferRegionARB(HANDLE hRegion, int x, int y, int width, int height)

Commands for WGL_ARB_buffer_region

SendPbufferToVideoNV
BOOL SendPbufferToVideoNV(HPBUFFERARB hPbuffer, int iBufferType, c_ulong* pulCounterPbuffer, BOOL bBlock)

Commands for WGL_NV_video_output

SetDigitalVideoParametersI3D
BOOL SetDigitalVideoParametersI3D(HDC hDC, int iAttribute, const(int)* piValue)

Commands for WGL_I3D_digital_video_control

SetGammaTableI3D
BOOL SetGammaTableI3D(HDC hDC, int iEntries, const(USHORT)* puRed, const(USHORT)* puGreen, const(USHORT)* puBlue)
SetGammaTableParametersI3D
BOOL SetGammaTableParametersI3D(HDC hDC, int iAttribute, const(int)* piValue)

Commands for WGL_I3D_gamma

SetLayerPaletteEntries
int SetLayerPaletteEntries(HDC hdc, int iLayerPlane, int iStart, int cEntries, const(COLORREF)* pcr)

Commands for WGL_VERSION_1_0

SetPbufferAttribARB
BOOL SetPbufferAttribARB(HPBUFFERARB hPbuffer, const(int)* piAttribList)

Commands for WGL_ARB_render_texture

SetStereoEmitterState3DL
BOOL SetStereoEmitterState3DL(HDC hDC, UINT uState)

Commands for WGL_3DL_stereo_control

ShareLists
BOOL ShareLists(HGLRC hrcSrvShare, HGLRC hrcSrvSource)

Commands for WGL_VERSION_1_0

SwapBuffersMscOML
INT64 SwapBuffersMscOML(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder)

Commands for WGL_OML_sync_control

SwapIntervalEXT
BOOL SwapIntervalEXT(int interval)

Commands for WGL_EXT_swap_control

SwapLayerBuffers
BOOL SwapLayerBuffers(HDC hdc, UINT fuFlags)

Commands for WGL_VERSION_1_0

SwapLayerBuffersMscOML
INT64 SwapLayerBuffersMscOML(HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder)

Commands for WGL_OML_sync_control

UseFontBitmaps
BOOL UseFontBitmaps(HDC hDC, DWORD first, DWORD count, DWORD listBase)
UseFontBitmapsA
BOOL UseFontBitmapsA(HDC hDC, DWORD first, DWORD count, DWORD listBase)
UseFontBitmapsW
BOOL UseFontBitmapsW(HDC hDC, DWORD first, DWORD count, DWORD listBase)
UseFontOutlines
BOOL UseFontOutlines(HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf)
UseFontOutlinesA
BOOL UseFontOutlinesA(HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf)
UseFontOutlinesW
BOOL UseFontOutlinesW(HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf)

Commands for WGL_VERSION_1_0

WaitForMscOML
BOOL WaitForMscOML(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64* ust, INT64* msc, INT64* sbc)
WaitForSbcOML
BOOL WaitForSbcOML(HDC hdc, INT64 target_sbc, INT64* ust, INT64* msc, INT64* sbc)

Commands for WGL_OML_sync_control

Meta