![]() | Reference Manual - 1.0.0 |
Index Page |
IDirectFB | Main interface of DirectFB, created by DirectFBCreate(). |
IDirectFBScreen | Interface to different display outputs, encoders, connector settings, power management and synchronization. |
IDirectFBDisplayLayer | Layer interface for configuration, window stack usage or direct surface access, with shared/exclusive context. |
IDirectFBSurface | Interface to a surface object, being a graphics context for rendering and state control, buffer operations, palette access and sub area translate'n'clip logic. |
IDirectFBPalette | Interface for read/write access to the colors of a palette object and for cloning it. |
IDirectFBWindow | Interface to a window object, controlling appearance and focus, positioning and stacking, event buffers and surface access. |
IDirectFBInputDevice | Input device interface for keymap access, event buffers and state queries. |
IDirectFBEventBuffer | Interface to a local event buffer to send/receive events, wait for events, abort waiting or reset buffer. |
IDirectFBFont | Font interface for getting metrics, measuring strings or single characters, query/choose encodings. |
IDirectFBImageProvider | Interface to an image provider, retrieving information about the image and rendering it to a surface. |
IDirectFBVideoProvider | Interface to a video provider for playback with advanced control and basic stream information. |
IDirectFBDataBuffer | Data buffer interface, providing unified access to different kinds of data storage and live feed. |
IDirectFBGL | OpenGL context of a surface. |
DFBAccelerationMask | Mask of accelerated functions. |
DFBBoolean | A boolean. |
DFBColor | A color defined by channels with 8bit each. |
DFBColorAdjustment |
Color Adjustment used to adjust video colors.
All fields are in the range 0x0 to 0xFFFF with 0x8000 as the default value (no adjustment). |
DFBColorAdjustmentFlags | Flags defining which fields of a DFBColorAdjustment are valid. |
DFBCooperativeLevel | The cooperative level controls the super interface's behaviour in functions like SetVideoMode or CreateSurface for the primary. |
DFBDataBufferDescription | Description of a data buffer that is to be created. |
DFBDataBufferDescriptionFlags | Flags defining which fields of a DFBDataBufferDescription are valid. |
DFBDimension | A dimension specified by width and height. |
DFBDisplayLayerBackgroundMode | Background mode defining how to erase/initialize the area for a windowstack repaint |
DFBDisplayLayerBufferMode | Layer Buffer Mode. |
DFBDisplayLayerCallback | Called for each existing display layer. "layer_id" can be used to get an interface to the layer. |
DFBDisplayLayerCapabilities | Capabilities of a display layer. |
DFBDisplayLayerConfig | Layer configuration |
DFBDisplayLayerConfigFlags | Layer configuration flags |
DFBDisplayLayerCooperativeLevel | Cooperative level handling the access permissions. |
DFBDisplayLayerDescription | Description of the display layer capabilities. |
DFBDisplayLayerOptions | Used to enable some capabilities like flicker filtering or colorkeying. |
DFBDisplayLayerSourceDescription | Description of a display layer source. |
DFBDisplayLayerTypeFlags | Type of display layer for basic classification. Values may be or'ed together. |
DFBEnumerationResult | Return value of callback function of enumerations. |
DFBEvent | General container for a DirectFB Event. |
DFBEventBufferStats | Statistics about event buffer queue. |
DFBEventClass | Event class. |
DFBFontAttributes |
Flags describing how to load a font.
These flags describe how a font is loaded and affect how the glyphs are drawn. There is no way to change this after the font has been loaded. If you need to render a font with different attributes, you have to create multiple FontProviders of the same font file. |
DFBFontDescription |
Description of how to load glyphs from a font file.
The attributes control how the glyphs are rendered. Width and height can be used to specify the desired face size in pixels. If you are loading a non-scalable font, you shouldn't specify a font size. Please note that the height value in the DFBFontDescription doesn't correspond to the height returned by IDirectFBFont::GetHeight(). The index field controls which face is loaded from a font file that provides a collection of faces. This is rarely needed. Fractional sizes (fract_height and fract_width) are 26.6 fixed point integers and override the pixel sizes if both are specified. |
DFBFontDescriptionFlags | Flags defining which fields of a DFBFontDescription are valid. |
DFBGLAttributes | Attributes of an OpenGL context. |
DFBGetDataCallback | Called for each block of continous data requested, e.g. by a Video Provider. Write as many data as you can but not more than specified by length. Return the number of bytes written or 'EOF' if no data is available anymore. |
DFBGraphicsDeviceDescription | Description of the graphics device capabilities. |
DFBGraphicsDriverInfo | |
DFBImageCapabilities | Capabilities of an image. |
DFBImageDescription | Information about an image including capabilities and values belonging to available capabilities. |
DFBInputDeviceAxisIdentifier |
Axis identifier (index) for e.g. mouse or joystick.
The X, Y and Z axis are predefined. To access other axes, use DIAI_FIRST plus a zero based index, e.g. the 4th axis would be (DIAI_FIRST + 3). |
DFBInputDeviceButtonIdentifier | Identifier (index) for e.g. mouse or joystick buttons. |
DFBInputDeviceButtonMask | Flags specifying which buttons are currently down. |
DFBInputDeviceButtonState | Specifies whether a button is currently pressed. |
DFBInputDeviceCallback | Called for each existing input device. "device_id" can be used to get an interface to the device. |
DFBInputDeviceCapabilities | Basic input device features. |
DFBInputDeviceDescription | Description of the input device capabilities. |
DFBInputDeviceKeyIdentifier | DirectFB key identifiers (for basic mapping) |
DFBInputDeviceKeyState | Specifies whether a key is currently down. |
DFBInputDeviceKeySymbol | DirectFB key symbols (for advanced mapping) |
DFBInputDeviceKeyType | DirectFB key types (for advanced mapping) |
DFBInputDeviceKeymapEntry | One entry in the keymap of an input device. |
DFBInputDeviceKeymapSymbolIndex | Groups and levels as an index to the symbol array. |
DFBInputDeviceLockState | Flags specifying the key locks that are currently active. |
DFBInputDeviceModifierKeyIdentifier | DirectFB modifier key identifiers (for advanced mapping) |
DFBInputDeviceModifierMask | Flags specifying which modifiers are currently pressed. |
DFBInputDeviceTypeFlags | Type of input device for basic classification. Values may be or'ed together. |
DFBInputEvent | An input event, item of an input buffer. |
DFBInputEventFlags | Flags defining which additional (optional) event fields are valid. |
DFBInputEventType | The type of an input event. |
DFBInsets |
Insets specify a distance from each edge of a rectangle.
Positive values always mean 'outside'. |
DFBLocation |
A rectangle specified by normalized coordinates.
E.g. using 0.0, 0.0, 1.0, 1.0 would specify the whole screen. |
DFBPaletteCapabilities | The palette capabilities. |
DFBPaletteDescription | Description of the palette that is to be created. |
DFBPaletteDescriptionFlags | Flags defining which fields of a DFBPaletteDescription are valid. |
DFBPoint | A point specified by x/y coordinates. |
DFBRectangle | A rectangle specified by a point and a dimension. |
DFBRegion |
A region specified by two points.
The defined region includes both endpoints. |
DFBResult |
Every interface method returns this result code. Any other value to be returned adds an argument pointing to a location the value should be written to. |
DFBScreenCallback | Called for each existing screen. "screen_id" can be used to get an interface to the screen. |
DFBScreenCapabilities | Capabilities of a screen. |
DFBScreenDescription | Description of the display encoder capabilities. |
DFBScreenEncoderCapabilities | Capabilities of a display encoder. |
DFBScreenEncoderConfig | Configuration of a display encoder. |
DFBScreenEncoderConfigFlags | Flags for display encoder configuration. |
DFBScreenEncoderDescription | Description of a display encoder. |
DFBScreenEncoderScanMode | Scan modes. |
DFBScreenEncoderTVStandards | TV standards. |
DFBScreenEncoderTestPicture | Test picture mode. |
DFBScreenEncoderType | Type of display encoder. |
DFBScreenMixerCapabilities | Capabilities of a mixer. |
DFBScreenMixerConfig | Configuration of a mixer. |
DFBScreenMixerConfigFlags | Flags for mixer configuration. |
DFBScreenMixerDescription | Description of a mixer. |
DFBScreenMixerTree | (Sub) tree selection. |
DFBScreenOutputCapabilities | Capabilities of an output. |
DFBScreenOutputConfig | Configuration of an output. |
DFBScreenOutputConfigFlags | Flags for screen output configuration. |
DFBScreenOutputConnectors | Type of output connector. |
DFBScreenOutputDescription | Description of a screen output. |
DFBScreenOutputSignals | Type of output signal. |
DFBScreenOutputSlowBlankingSignals | Type of slow blanking signalling. |
DFBScreenPowerMode | Screen Power Mode. |
DFBSpan | A horizontal line specified by x and width. |
DFBStreamCapabilities | Capabilities of an audio/video stream. |
DFBStreamDescription | Informations about an audio/video stream. |
DFBSurfaceBlendFunction | Blend functions to use for source and destination blending |
DFBSurfaceBlittingFlags | Flags controlling blitting commands. |
DFBSurfaceCapabilities | The surface capabilities. |
DFBSurfaceDescription | Description of the surface that is to be created. |
DFBSurfaceDescriptionFlags | Flags defining which fields of a DFBSurfaceDescription are valid. |
DFBSurfaceDrawingFlags | Flags controlling drawing commands. |
DFBSurfaceFlipFlags | Flipping flags controlling the behaviour of IDirectFBSurface::Flip(). |
DFBSurfaceLockFlags | Flags defining the type of data access. These are important for surface swapping management. |
DFBSurfacePixelFormat | Pixel format of a surface. |
DFBSurfacePorterDuffRule | Available Porter/Duff rules. |
DFBSurfaceTextFlags | Flags controlling the text layout. |
DFBTextEncodingCallback | Called for each provided text encoding. |
DFBTriangle | A triangle specified by three points. |
DFBTriangleFormation | Way of building triangles from the list of vertices. |
DFBUniversalEvent | Universal event for custom usage with variable size. |
DFBUserEvent | Event for usage by the user of this library. |
DFBVertex | Transformed vertex of a textured triangle. |
DFBVideoModeCallback | Called for each supported video mode. |
DFBVideoProviderCapabilities | Information about an IDirectFBVideoProvider. |
DFBVideoProviderPlaybackFlags | Flags controlling playback mode of a IDirectFBVideoProvider. |
DFBVideoProviderStatus | Information about the status of an IDirectFBVideoProvider. |
DFBWindowCapabilities | Capabilities a window can have. |
DFBWindowDescription | Description of the window that is to be created. |
DFBWindowDescriptionFlags | Flags defining which fields of a DFBWindowDescription are valid. |
DFBWindowEvent | Event from the windowing system. |
DFBWindowEventType | Window Event Types - can also be used as flags for event filters. |
DFBWindowOptions | Flags controlling the appearance and behaviour of the window. |
DFBWindowStackingClass | The stacking class restricts the stacking order of windows. |
DIRenderCallbackResult |
DFB_COLOR_EQUAL (x,y) | Macro to compare two colors. |
DFB_DISPLAYLAYER_IDS_ADD (ids,id) | Adds the id to the bitmask of layer ids. |
DFB_DISPLAYLAYER_IDS_EMPTY (ids) | Empties (clears) the bitmask of layer ids. |
DFB_DISPLAYLAYER_IDS_HAVE (ids,id) | Checks if the bitmask of layer ids contains the id. |
DFB_DISPLAYLAYER_IDS_MAX | Maximum number of layer ids. |
DFB_DISPLAYLAYER_IDS_REMOVE (ids,id) | Removes the id from the bitmask of layer ids. |
DFB_LOCATION_EQUAL (a,b) | Macro to compare two locations. |
DFB_RECTANGLE_EQUAL (a,b) | Macro to compare two rectangles. |
DFB_REGION_EQUAL (a,b) | Macro to compare two regions. |
DIRECTFBGL_INTERFACE_VERSION | The DirectFBGL interface version. |
DTEID_UTF8 | Predefined text encoding IDs. |