Class ImageDecoder
- Namespace
- CSharpToJavaScript.APIs.JS
- Assembly
- CSharpToJavaScript.dll
The ImageDecoder interface of the 'WebCodecs API' provides a way to unpack and decode encoded image data.
[Value("ImageDecoder")]
public class ImageDecoder
- Inheritance
-
ImageDecoder
- Inherited Members
Remarks
Constructors
ImageDecoder()
public ImageDecoder()
ImageDecoder(ImageDecoderInit)
The ImageDecoder() constructor creates a new ImageDecoder object which unpacks and decodes image data.
public ImageDecoder(ImageDecoderInit init)
Parameters
initImageDecoderInit
Remarks
Properties
Complete
The complete read-only property of the ImageDecoder interface returns true if encoded data has completed buffering.
[Value("complete")]
public bool Complete { get; }
Property Value
Remarks
Completed
The completed read-only property of the ImageDecoder interface returns a promise that resolves once encoded data has finished buffering.
[Value("completed")]
public Task<GlobalObject.Undefined> Completed { get; }
Property Value
- Task<GlobalObject.Undefined>
A {{jsxref("Promise")}} that resolves with {{jsxref("undefined")}} once Complete is
true.
Remarks
Tracks
The tracks read-only property of the ImageDecoder interface returns a list of the tracks in the encoded image data.
[Value("tracks")]
public ImageTrackList Tracks { get; }
Property Value
Remarks
Type
The type read-only property of the ImageDecoder interface reflects the MIME type configured during construction.
[Value("type")]
public string Type { get; }
Property Value
Remarks
Methods
Close()
The close() method of the ImageDecoder interface ends all pending work and releases system resources.
[Value("close")]
public GlobalObject.Undefined Close()
Returns
Remarks
Decode(ImageDecodeOptions)
The decode() method of the ImageDecoder interface enqueues a control message to decode the frame of an image.
[Value("decode")]
public Task<ImageDecodeResult> Decode(ImageDecodeOptions options = null)
Parameters
optionsImageDecodeOptions
Returns
- Task<ImageDecodeResult>
A Promise that resolves with an object containing the following members:
Remarks
IsTypeSupported(string)
The ImageDecoder.isTypeSupported() static method checks if a given MIME type can be decoded by the user agent.
[Value("isTypeSupported")]
public static Task<bool> IsTypeSupported(string type)
Parameters
typestring
Returns
- Task<bool>
A Promise that resolves with a boolean value indicating whether images with a format of
typecan be decoded by the API.
Remarks
Reset()
The reset() method of the ImageDecoder interface aborts all pending decode() operations; rejecting all pending promises. All other state will be unchanged. Class methods can continue to be invoked after reset(). E.g., calling decode() after reset() is permitted.
[Value("reset")]
public GlobalObject.Undefined Reset()