| Internal.SharpBgfx Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | Bgfx | 
            Managed interface to the bgfx graphics library.
             | 
|  | InitSettings | 
            Contains various settings used to initialize the library.
             | 
|  | Texture | 
            Represents a loaded texture.
             | 
|  | VertexLayout | 
            Describes the layout of data in a vertex stream.
             | 
 Structures
Structures| Structure | Description | |
|---|---|---|
|  | Adapter | 
            Contains details about an installed graphics adapter.
             | 
|  | Attachment | 
            Represents a framebuffer attachment.
             | 
|  | Capabilities | 
            Contains information about the capabilities of the rendering device.
             | 
|  | CapabilitiesAdapterCollection | 
            Provides access to a collection of adapters.
             | 
|  | CapabilitiesAdapterCollectionEnumerator | 
            Implements an enumerator for an AdapterCollection.
             | 
|  | DynamicIndexBuffer | 
            Represents a dynamically updateable index buffer.
             | 
|  | DynamicVertexBuffer | 
            Represents a dynamically updateable vertex buffer.
             | 
|  | Encoder | 
            An interface for encoding a list of commands from multiple threads.
            Dispose of the encoder to finish submitting calls from the current thread.
             | 
|  | FrameBuffer | 
            An aggregated frame buffer, with one or more attached texture surfaces.
             | 
|  | IndexBuffer | 
            Represents a static index buffer.
             | 
|  | IndirectBuffer | 
            Represents a buffer that can contain indirect drawing commands created and processed entirely on the GPU.
             | 
|  | InstanceDataBuffer | 
            Maintains a data buffer that contains instancing data.
             | 
|  | InternalData | 
            Exposes internal API data for interop scenarios.
             | 
|  | MemoryBlock | 
            Represents a block of memory managed by the graphics API.
             | 
|  | OcclusionQuery | 
            Represents an occlusion query.
             | 
|  | PerfStats | 
            Contains various performance metrics tracked by the library.
             | 
|  | PerfStatsEncoderStats | 
            Contains perf metrics for a single encoder instance.
             | 
|  | PerfStatsEncoderStatsCollection | 
            Provides access to a collection of encoder statistics.
             | 
|  | PerfStatsEncoderStatsCollectionEnumerator | 
            Implements an enumerator for an EncoderStatsCollection.
             | 
|  | PerfStatsViewStats | 
            Contains perf metrics for a single rendering view.
             | 
|  | PerfStatsViewStatsCollection | 
            Provides access to a collection of view statistics.
             | 
|  | PerfStatsViewStatsCollectionEnumerator | 
            Implements an enumerator for a ViewStatsCollection.
             | 
|  | PlatformData | 
            Contains platform-specific data used to hook into the bgfx library.
             | 
|  | Program | 
            Represents a compiled and linked shader program.
             | 
|  | RenderState | 
            Specifies state information used to configure rendering operations.
             | 
|  | Shader | 
            Represents a single compiled shader component.
             | 
|  | StencilFlags | 
            Specifies state information used to configure rendering operations.
             | 
|  | TransientIndexBuffer | 
            Maintains a transient index buffer.
             | 
|  | TransientVertexBuffer | 
            Maintains a transient vertex buffer.
             | 
|  | Uniform | 
            Represents a shader uniform.
             | 
|  | VertexBuffer | 
            Represents a static vertex buffer.
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | ICallbackHandler | 
            Provides an interface for programs to respond to callbacks from the bgfx library.
             | 
 Delegates
Delegates| Delegate | Description | |
|---|---|---|
|  | ReleaseCallback | 
            Delegate type for callback functions.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | BackbufferRatio | 
            Specifies scaling relative to the size of the backbuffer.
             | 
|  | BufferFlags | 
            Specifies various flags that control vertex and index buffer behavior.
             | 
|  | ClearTargets | 
            Specifies flags for clearing surfaces.
             | 
|  | ComputeBufferAccess | 
            Describes access rights for a compute buffer.
             | 
|  | CubeMapFace | 
            Addresses a particular face of a cube map.
             | 
|  | DebugColor | 
            Specifies debug text colors.
             | 
|  | DebugFeatures | 
            Specifies various debug options.
             | 
|  | DeviceFeatures | 
            Specifies various capabilities supported by the rendering device.
             | 
|  | DiscardFlags | 
            Rendering state discard. When state is preserved in submit, rendering states can be discarded on a finer grain.
             | 
|  | ErrorType | 
            Specifies various error types that can be reported by bgfx.
             | 
|  | NativeWindowHandleType | |
|  | OcclusionQueryResult | 
            Specifies results of an occlusion query.
             | 
|  | RendererBackend | 
            Specifies the supported rendering backend APIs.
             | 
|  | RenderFrameResult | 
            Specifies results of manually rendering a single frame.
             | 
|  | ResetFlags | 
            Specifies various settings to change during a reset call.
             | 
|  | ResolveFlags | 
            Flags that control frame buffer resolve.
             | 
|  | TextureFlags | 
            Specifies various texture flags.
             | 
|  | TextureFormat | 
            Specifies the format of a texture's data.
             | 
|  | TextureFormatSupport | 
            Indicates the level of support for a specific texture format.
             | 
|  | Topology | 
            Specifies possible primitive topologies.
             | 
|  | TopologyConvert | |
|  | UniformType | 
            Specifies the type of uniform data.
             | 
|  | Vendor | 
            Specifies known vendor IDs.
             | 
|  | VertexAttributeType | 
            Specifies data types for vertex attributes.
             | 
|  | VertexAttributeUsage | 
            Specifies vertex attribute usages.
             | 
|  | ViewMode | 
            Specifies possible sorting modes for a view.
             |