C# Класс OpenTK.Platform.Windows.Wgl

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ChoosePixelFormat ( IntPtr hDc, PixelFormatDescriptor pPfd ) : int
ChoosePixelFormatEXT ( IntPtr hdc, int piAttribIList, System.Single pfAttribFList, Int32 nMaxFormats, [ piFormats, [ nNumFormats ) : System.Boolean
CopyContext ( IntPtr hglrcSrc, IntPtr hglrcDst, Int32 mask ) : System.Boolean
CreateContext ( IntPtr hDc ) : IntPtr
CreateLayerContext ( IntPtr hDc, int level ) : IntPtr
DeleteContext ( IntPtr oldContext ) : Boolean
DescribeLayerPlane ( IntPtr hDc, int pixelFormat, int layerPlane, Int32 nBytes, LayerPlaneDescriptor plpd ) : Boolean
DescribePixelFormat ( IntPtr hdc, int ipfd, Int32 cjpfd, PixelFormatDescriptor ppfd ) : int
GetCurrentContext ( ) : IntPtr
GetCurrentDC ( ) : IntPtr
GetDefaultProcAddres ( String lpszProc ) : IntPtr
GetLayerPaletteEntries ( IntPtr hdc, int iLayerPlane, int iStart, int cEntries, Int32 pcr ) : int
GetPixelFormat ( IntPtr hdc ) : int
GetProcAddres ( String lpszProc ) : IntPtr
Load ( string function ) : bool

Loads the given Wgl entry point.

LoadAll ( ) : void

Loads all Wgl entry points, core and extensions.

MakeContextCurrentEXT ( IntPtr hDrawDC, IntPtr hReadDC, IntPtr hglrc ) : Boolean
MakeCurrent ( IntPtr hDc, IntPtr newContext ) : Boolean
RealizeLayerPalette ( IntPtr hdc, int iLayerPlane, Boolean bRealize ) : Boolean
SetLayerPaletteEntries ( IntPtr hdc, int iLayerPlane, int iStart, int cEntries, Int32 pcr ) : int
SetPixelFormat ( IntPtr hdc, int ipfd, PixelFormatDescriptor ppfd ) : Boolean
ShareLists ( IntPtr hrcSrvShare, IntPtr hrcSrvSource ) : Boolean
SwapBuffers ( IntPtr hdc ) : Boolean
SwapLayerBuffers ( IntPtr hdc, Int32 fuFlags ) : Boolean
UseFontBitmapsA ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase ) : Boolean
UseFontBitmapsW ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase ) : Boolean
UseFontOutlinesA ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase, float thickness, float deviation, Int32 fontMode, GlyphMetricsFloat glyphMetrics ) : Boolean
UseFontOutlinesW ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase, float thickness, float deviation, Int32 fontMode, GlyphMetricsFloat glyphMetrics ) : Boolean

Приватные методы

Метод Описание
ChoosePixelFormatEXT ( IntPtr hdc, int piAttribIList, System.Single pfAttribFList, UInt32 nMaxFormats, [ piFormats, [ nNumFormats ) : System.Boolean
CopyContext ( IntPtr hglrcSrc, IntPtr hglrcDst, UInt32 mask ) : System.Boolean
DescribeLayerPlane ( IntPtr hDc, int pixelFormat, int layerPlane, UInt32 nBytes, LayerPlaneDescriptor plpd ) : Boolean
DescribePixelFormat ( IntPtr hdc, int ipfd, UInt32 cjpfd, PixelFormatDescriptor ppfd ) : int
GetExtensionDelegate ( string name, Type signature ) : Delegate

Creates a System.Delegate that can be used to call a dynamically exported OpenGL function.

LoadDelegate ( string name, Type signature ) : Delegate

Creates a System.Delegate that can be used to call an OpenGL function, core or extension.

SwapLayerBuffers ( IntPtr hdc, UInt32 fuFlags ) : Boolean
Wgl ( ) : System

Описание методов

ChoosePixelFormat() публичный статический Метод

public static ChoosePixelFormat ( IntPtr hDc, PixelFormatDescriptor pPfd ) : int
hDc System.IntPtr
pPfd PixelFormatDescriptor
Результат int

ChoosePixelFormatEXT() публичный статический Метод

public static ChoosePixelFormatEXT ( IntPtr hdc, int piAttribIList, System.Single pfAttribFList, Int32 nMaxFormats, [ piFormats, [ nNumFormats ) : System.Boolean
hdc System.IntPtr
piAttribIList int
pfAttribFList System.Single
nMaxFormats System.Int32
piFormats [
nNumFormats [
Результат System.Boolean

CopyContext() публичный статический Метод

public static CopyContext ( IntPtr hglrcSrc, IntPtr hglrcDst, Int32 mask ) : System.Boolean
hglrcSrc System.IntPtr
hglrcDst System.IntPtr
mask System.Int32
Результат System.Boolean

CreateContext() публичный статический Метод

public static CreateContext ( IntPtr hDc ) : IntPtr
hDc System.IntPtr
Результат System.IntPtr

CreateLayerContext() публичный статический Метод

public static CreateLayerContext ( IntPtr hDc, int level ) : IntPtr
hDc IntPtr
level int
Результат IntPtr

DeleteContext() публичный статический Метод

public static DeleteContext ( IntPtr oldContext ) : Boolean
oldContext IntPtr
Результат Boolean

DescribeLayerPlane() публичный статический Метод

public static DescribeLayerPlane ( IntPtr hDc, int pixelFormat, int layerPlane, Int32 nBytes, LayerPlaneDescriptor plpd ) : Boolean
hDc IntPtr
pixelFormat int
layerPlane int
nBytes Int32
plpd LayerPlaneDescriptor
Результат Boolean

DescribePixelFormat() публичный статический Метод

public static DescribePixelFormat ( IntPtr hdc, int ipfd, Int32 cjpfd, PixelFormatDescriptor ppfd ) : int
hdc IntPtr
ipfd int
cjpfd Int32
ppfd PixelFormatDescriptor
Результат int

GetCurrentContext() публичный статический Метод

public static GetCurrentContext ( ) : IntPtr
Результат IntPtr

GetCurrentDC() публичный статический Метод

public static GetCurrentDC ( ) : IntPtr
Результат IntPtr

GetDefaultProcAddres() публичный статический Метод

public static GetDefaultProcAddres ( String lpszProc ) : IntPtr
lpszProc String
Результат IntPtr

GetLayerPaletteEntries() публичный статический Метод

public static GetLayerPaletteEntries ( IntPtr hdc, int iLayerPlane, int iStart, int cEntries, Int32 pcr ) : int
hdc IntPtr
iLayerPlane int
iStart int
cEntries int
pcr Int32
Результат int

GetPixelFormat() публичный статический Метод

public static GetPixelFormat ( IntPtr hdc ) : int
hdc IntPtr
Результат int

GetProcAddres() публичный статический Метод

public static GetProcAddres ( String lpszProc ) : IntPtr
lpszProc String
Результат IntPtr

Load() публичный статический Метод

Loads the given Wgl entry point.
public static Load ( string function ) : bool
function string The name of the function to load.
Результат bool

LoadAll() публичный статический Метод

Loads all Wgl entry points, core and extensions.
public static LoadAll ( ) : void
Результат void

MakeContextCurrentEXT() публичный статический Метод

public static MakeContextCurrentEXT ( IntPtr hDrawDC, IntPtr hReadDC, IntPtr hglrc ) : Boolean
hDrawDC IntPtr
hReadDC IntPtr
hglrc IntPtr
Результат Boolean

MakeCurrent() публичный статический Метод

public static MakeCurrent ( IntPtr hDc, IntPtr newContext ) : Boolean
hDc IntPtr
newContext IntPtr
Результат Boolean

RealizeLayerPalette() публичный статический Метод

public static RealizeLayerPalette ( IntPtr hdc, int iLayerPlane, Boolean bRealize ) : Boolean
hdc IntPtr
iLayerPlane int
bRealize Boolean
Результат Boolean

SetLayerPaletteEntries() публичный статический Метод

public static SetLayerPaletteEntries ( IntPtr hdc, int iLayerPlane, int iStart, int cEntries, Int32 pcr ) : int
hdc IntPtr
iLayerPlane int
iStart int
cEntries int
pcr Int32
Результат int

SetPixelFormat() публичный статический Метод

public static SetPixelFormat ( IntPtr hdc, int ipfd, PixelFormatDescriptor ppfd ) : Boolean
hdc IntPtr
ipfd int
ppfd PixelFormatDescriptor
Результат Boolean

ShareLists() публичный статический Метод

public static ShareLists ( IntPtr hrcSrvShare, IntPtr hrcSrvSource ) : Boolean
hrcSrvShare IntPtr
hrcSrvSource IntPtr
Результат Boolean

SwapBuffers() публичный статический Метод

public static SwapBuffers ( IntPtr hdc ) : Boolean
hdc IntPtr
Результат Boolean

SwapLayerBuffers() публичный статический Метод

public static SwapLayerBuffers ( IntPtr hdc, Int32 fuFlags ) : Boolean
hdc IntPtr
fuFlags Int32
Результат Boolean

UseFontBitmapsA() публичный статический Метод

public static UseFontBitmapsA ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase ) : Boolean
hDC IntPtr
first Int32
count Int32
listBase Int32
Результат Boolean

UseFontBitmapsW() публичный статический Метод

public static UseFontBitmapsW ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase ) : Boolean
hDC IntPtr
first Int32
count Int32
listBase Int32
Результат Boolean

UseFontOutlinesA() публичный статический Метод

public static UseFontOutlinesA ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase, float thickness, float deviation, Int32 fontMode, GlyphMetricsFloat glyphMetrics ) : Boolean
hDC IntPtr
first Int32
count Int32
listBase Int32
thickness float
deviation float
fontMode Int32
glyphMetrics GlyphMetricsFloat
Результат Boolean

UseFontOutlinesW() публичный статический Метод

public static UseFontOutlinesW ( IntPtr hDC, Int32 first, Int32 count, Int32 listBase, float thickness, float deviation, Int32 fontMode, GlyphMetricsFloat glyphMetrics ) : Boolean
hDC IntPtr
first Int32
count Int32
listBase Int32
thickness float
deviation float
fontMode Int32
glyphMetrics GlyphMetricsFloat
Результат Boolean