Neslib.Sdl3.Video
Classes & Records
Name | Description |
---|---|
TSdlCamera | SDL Camera. |
TSdlCameraDriver | Camera driver. |
TSdlCameraID | This is a unique ID for a camera device for the time it is connected to the system, and is never reused for the lifetime of the application. |
TSdlCameraSpec | The details of an output format for a camera device. |
TSdlColor | A structure that represents a color as 8-bit RGBA components. |
TSdlColorF | A structure that represents a color as floating-point RGBA components. |
TSdlDisplay | A display. |
TSdlDisplayMode | The record that defines a display mode. |
TSdlEgl | For working with OpenGL in SDL. |
TSdlEglConfig | An EGL config. |
TSdlEglDisplay | An EGL display. |
TSdlEglSurface | An EGL surface. |
TSdlGL | For working with OpenGL in SDL. |
TSdlGLContext | An OpenGL context. |
TSdlMetalView | A a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS). |
TSdlPalette | A set of indexed colors representing a palette. |
TSdlPixelFormatDetails | Details about the format of a pixel. |
TSdlPoint | The structure that defines a point (using integers). |
TSdlPointF | The structure that defines a point (using floating-point values). |
TSdlRect | A rectangle, with the origin at the upper left (using integers). |
TSdlRectF | A rectangle, with the origin at the upper left (using floating-point values). |
TSdlRenderer | Rendering state |
TSdlScreenSaver | Screen saver functionality |
TSdlSize | The structure that defines a size (using integers). |
TSdlSizeF | The structure that defines a size (using floating-point values). |
TSdlSurface | A collection of pixels used in software blitting. |
TSdlTexture | An efficient driver-specific representation of pixel data. To create a texture, use TSdlRenderer.CreateTexture. |
TSdlVertex | Vertex structure. |
TSdlVideoDriver | A video driver. |
TSdlWindow | A window. |
Types
Name | Description |
---|---|
PSdlColor | |
PSdlColorF | |
PSdlDisplayMode | |
PSdlPoint | |
PSdlPointF | |
PSdlRect | |
PSdlRectF | |
PSdlSize | |
PSdlSizeF | |
PSdlVertex | |
PVkAllocationCallbacks | |
TSdlArrayOrder | Array component order, low byte -> high byte. |
TSdlBitmapOrder | Bitmap pixel order, high bit -> low bit. |
TSdlBlendFactor | The normalized factor used to multiply pixel components. |
TSdlBlendMode | A set of blend modes used in drawing operations. |
TSdlBlendOperation | The blend operation used when combining source and destination pixel components. |
TSdlCameraPermissionState | Permission state of a camera. |
TSdlCameraPosition | The position of camera in relation to system device. |
TSdlCapitalization | Auto capitalization type. |
TSdlChromaLocation | Colorspace chroma sample location. |
TSdlColorPrimaries | Colorspace color primaries, as described by |
TSdlColorRange | Colorspace color range, as described by |
TSdlColorspace | Colorspace definitions. |
TSdlColorType | Colorspace color type. |
TSdlDisplayID | This is a unique ID for a display for the time it is connected to the system, and is never reused for the lifetime of the application. |
TSdlDisplayOrientation | Display orientation values; the way a display is rotated. |
TSdlEglAttrib | An EGL attribute, used when creating an EGL context. |
TSdlEglAttribArrayCallback | EGL platform attribute initialization callback. |
TSdlEglInt | An EGL integer attribute, used when creating an EGL surface. |
TSdlEglIntArrayCallback | EGL surface/context attribute initialization callback. |
TSdlFlashOperation | Window flash operation. |
TSdlFlipMode | Flip mode. |
TSdlFlipModes | Flip modes. |
TSdlGLAttr | An enumeration of OpenGL configuration attributes. |
TSdlGLContextFlag | Possible context flags. |
TSdlGLContextFlags | Set of context flags to be set for the TSdlGLAttr.ContextFlags attribute. |
TSdlGLContextReleaseFlag | Possible context release flags. |
TSdlGLContextReleaseFlags | Possible values to be set for the TSdlGLAttr.ContextReleaseBehavior attribute. |
TSdlGLContextResetNotification | Possible values to be set TSdlGLAttr.ContextReleaseNotification attribute. |
TSdlGLProfile | Possible values to be set for the TSdlGLAttr.ContextProfileMask attribute. |
TSdlHitTestCallback | Callback used for hit-testing. |
TSdlHitTestResult | Possible return values from the TSdlWindow.SetHitTestCallback. |
TSdlIndexType | The type of indices in an index array |
TSdlMatrixCoefficients | Colorspace matrix coefficients. |
TSdlPackedLayout | Packed component layout. |
TSdlPackedOrder | Packed component order, high bit -> low bit. |
TSdlPixelFormat | Pixel format. |
TSdlPixelType | Pixel type. |
TSdlRendererLogicalPresentation | How the logical size is mapped to the output. |
TSdlRendererVsync | Renderer vsync values. |
TSdlScaleMode | Scaling mode. |
TSdlSurfaceFlag | The flags on a TSdlSurface. |
TSdlSurfaceFlags | A set of surface flags. |
TSdlSystemTheme | System theme. |
TSdlTextInputType | Text input type. |
TSdlTextureAccess | The access pattern allowed for a texture. |
TSdlTransferCharacteristics | Colorspace transfer characteristics. |
TSdlWindowFlag | The flags on a window. |
TSdlWindowFlags | A set of window flags. |
TSdlWindowID | This is a unique ID for a window. |
TSdlWindowPos | Horizontal or vertical position of a window. |
TSdlWindowSurfaceVsync | Window surface vsync values. |
VkInstance | |
VkPhysicalDevice | |
VkSurfaceKHR |
Routines
Name | Description |
---|---|
PremultiplyAlpha | Premultiply the alpha on a block of pixels. |
SdlColor | Create a color. |
SdlColorF | Create a color. |
SdlConvert(Integer, Integer, TSdlPixelFormat, TSdlColorspace, TSdlProperties, Pointer, Integer, TSdlPixelFormat, TSdlColorspace, TSdlProperties, Pointer, Integer) | Copy a block of pixels of one format and colorspace to another format and colorspace. |
SdlConvert(Integer, Integer, TSdlPixelFormat, TSdlColorspace, Pointer, Integer, TSdlPixelFormat, TSdlColorspace, Pointer, Integer) | Copy a block of pixels of one format and colorspace to another format and colorspace. |
SdlConvert(Integer, Integer, TSdlPixelFormat, Pointer, Integer, TSdlPixelFormat, Pointer, Integer) | Copy a block of pixels of one format to another format. |
SdlPoint(Integer, Integer) | Create a TSdlPoint from X and Y values. |
SdlPoint(TPoint) | Create a TSdlPoint from a TPoint. |
SdlPointF(Single, Single) | Create a TSdlPointF from X and Y values. |
SdlPointF(TSdlPoint) | Create a TSdlPointF from a TSdlPoint. |
SdlPointF(TPoint) | Create a TSdlPointF from a TPoint. |
SdlPointF(TPointF) | Create a TSdlPointF from a TPointF. |
SdlRect(TRect) | Create a TSdlRect from a TRect. |
SdlRect(Integer, Integer, Integer, Integer) | Create a TSdlRect from X, Y, W and H values. |
SdlRectF(TRectF) | Create a TSdlRectF from a TRectF. |
SdlRectF(Single, Single, Single, Single) | Create a TSdlRectF from X, Y, W and H values. |
SdlRectF(TSdlRect) | Create a TSdlRectF from a TSdlRect. |
SdlRectF(TRect) | Create a TSdlRectF from a TRect. |
SdlSize | Create a TSdlSize from W and H values. |
SdlSizeF(TSdlSize) | Create a TSdlSizeF from a TSdlSize. |
SdlSizeF(Single, Single) | Create a TSdlSizeF from W and H values. |
SdlVulkanCreateSurface | Create a Vulkan rendering surface for a window. |
SdlVulkanDestroySurface | Destroy the Vulkan rendering surface of a window. |
SdlVulkanGetInstanceExtensions | Get the Vulkan instance extensions needed for vkCreateInstance. |
SdlVulkanGetPresentationSupport | Query support for presentation via a given physical device and queue family. |
SdlVulkanGetVkGetInstanceProcAddr | Get the address of the vkGetInstanceProcAddr function. |
SdlVulkanLoadLibrary | Dynamically load the Vulkan loader library. |
SdlVulkanUnloadLibrary | Unload the Vulkan library previously loaded by SdlVulkanLoadLibrary. |
Constants
Name | Description |
---|---|
SDL_ALPHA_OPAQUE | A fully opaque 8-bit alpha value. |
SDL_ALPHA_OPAQUE_FLOAT | A fully opaque floating point alpha value. |
SDL_ALPHA_TRANSPARENT | A fully transparent 8-bit alpha value. |
SDL_ALPHA_TRANSPARENT_FLOAT | A fully transparent floating point alpha value. |
SDL_DEBUG_TEXT_FONT_CHARACTER_SIZE | The size, in pixels, of a single TSdlRenderer.DrawDebugText character. |
SDL_NO_COLOR_KEY | Uses with TSdlSurface.ColorKey to disable the color key. |
SDL_SOFTWARE_RENDERER | The name of the software renderer. |