GRGlBackendTextureDesc Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
Use GRBackendTexture instead.
Wrap an existing OpenGL texture created by the client in the 3D API with an underlying GRTexture object.
public struct GRGlBackendTextureDesc
[System.Obsolete("Use GRBackendTexture instead.")]
public struct GRGlBackendTextureDesc : IEquatable<SkiaSharp.GRGlBackendTextureDesc>
- Inheritance
-
GRGlBackendTextureDesc
- Attributes
- Implements
Remarks
The client is responsible for ensuring that the texture lives at least as long as the GRTexture object wrapping it.
We require the client to explicitly provide information about the texture, such as width, height, and pixel configuration, rather than querying the 3D API for these values. We expect these to be immutable even if the 3D API doesn't require this (OpenGL).
Textures that are also render targets are supported as well. Any ancillary 3D API (stencil buffer, FBO id, etc) objects necessary will be managed.
Properties
Config |
Gets or sets the color format. |
Flags |
Gets or sets additional options about the texture. |
Height |
Gets or sets the height in pixels. |
Origin |
Gets or sets the pixel origin. |
Rect | |
SampleCount |
Gets or sets the number of samples per pixel. |
Size | |
TextureHandle |
Gets or sets the handle to the OpenGL texture. |
Width |
Gets or sets the width in pixels. |
Methods
Equals(GRGlBackendTextureDesc) | |
Equals(Object) | |
GetHashCode() |
Operators
Equality(GRGlBackendTextureDesc, GRGlBackendTextureDesc) | |
Inequality(GRGlBackendTextureDesc, GRGlBackendTextureDesc) |
Applies to
SkiaSharp