Internal. |
| 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. |
| 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. | |
| 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. |
| Interface | Description | |
|---|---|---|
| ICallbackHandler | Provides an interface for programs to respond to callbacks from the bgfx library. |
| Delegate | Description | |
|---|---|---|
| ReleaseCallback | Delegate type for callback functions. |
| 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. |