SDL.Raw.Video

Display and Window Management

createWindow

createWindowAndRenderer

createWindowFrom

destroyWindow

disableScreenSaver

enableScreenSaver

glBindTexture

glCreateContext

glDeleteContext

glExtensionSupported

glGetAttribute

glGetCurrentContext

glGetCurrentWindow

glGetDrawableSize

glGetProcAddress

glGetSwapInterval

glLoadLibrary

glMakeCurrent

glResetAttributes

glSetAttribute

glSetSwapInterval

glSwapWindow

glUnbindTexture

glUnloadLibrary

getClosestDisplayMode

getCurrentDisplayMode

getCurrentVideoDriver

getDesktopDisplayMode

getDisplayBounds

getDisplayDPI

getDisplayMode

getDisplayName

getGrabbedWindow

getNumDisplayModes

getNumVideoDisplays

getNumVideoDrivers

getVideoDriver

getWindowBrightness

getWindowData

getWindowDisplayIndex

getWindowDisplayMode

getWindowFlags

getWindowFromID

getWindowGammaRamp

getWindowGrab

getWindowID

getWindowMaximumSize

getWindowMinimumSize

getWindowPixelFormat

getWindowPosition

getWindowSize

getWindowSurface

getWindowTitle

hideWindow

isScreenSaverEnabled

maximizeWindow

minimizeWindow

raiseWindow

restoreWindow

setWindowBordered

setWindowBrightness

setWindowData

setWindowDisplayMode

setWindowFullscreen

setWindowGammaRamp

setWindowGrab

setWindowIcon

setWindowMaximumSize

setWindowMinimumSize

setWindowPosition

setWindowSize

setWindowTitle

showMessageBox

showSimpleMessageBox

showWindow

updateWindowSurface

updateWindowSurfaceRects

videoInit

videoQuit

2D Accelerated Rendering

createRenderer

createSoftwareRenderer

createTexture

createTextureFromSurface

destroyRenderer

destroyTexture

getNumRenderDrivers

getRenderDrawBlendMode

getRenderDrawColor

getRenderDriverInfo

getRenderTarget

getRenderer

getRendererInfo

getRendererOutputSize

getTextureAlphaMod

getTextureBlendMode

getTextureColorMod

lockTexture

queryTexture

renderClear

renderCopy

renderCopyEx

renderDrawLine

renderDrawLines

renderDrawPoint

renderDrawPoints

renderDrawRect

renderDrawRects

renderFillRect

renderFillRects

renderGetClipRect

renderGetLogicalSize

renderGetScale

renderGetViewport

renderIsClipEnabled

renderPresent

renderReadPixels

renderSetClipRect

renderSetLogicalSize

renderSetScale

renderSetViewport

renderTargetSupported

setRenderDrawBlendMode

setRenderDrawColor

setRenderTarget

setTextureAlphaMod

setTextureBlendMode

setTextureColorMod

unlockTexture

updateTexture

updateYUVTexture

Pixel Formats and Conversion Routines

allocFormat

allocPalette

calculateGammaRamp

freeFormat

freePalette

getPixelFormatName

getRGB

getRGBA

mapRGB

mapRGBA

masksToPixelFormatEnum

pixelFormatEnumToMasks

setPaletteColors

setPixelFormatPalette

Rectangle Functions

enclosePoints

hasIntersection

intersectRect

intersectRectAndLine

unionRect

Surface Creation and Simple Drawing

blitScaled

blitSurface

convertPixels

convertSurface

convertSurfaceFormat

createRGBSurface

createRGBSurfaceFrom

fillRect

fillRects

freeSurface

getClipRect

getColorKey

getSurfaceAlphaMod

getSurfaceBlendMode

getSurfaceColorMod

loadBMP

loadBMP_RW

lockSurface

lowerBlit

lowerBlitScaled

saveBMP

saveBMP_RW

setClipRect

setColorKey

setSurfaceAlphaMod

setSurfaceBlendMode

setSurfaceColorMod

setSurfacePalette

setSurfaceRLE

unlockSurface

Platform-specific Window Management

getWindowWMInfo

Clipboard Handling

getClipboardText

hasClipboardText

setClipboardText