MediaFrameSourceController Class
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.
Allows you to get and set properties of a MediaFrameSource and to get a VideoDeviceController, which provides camera controls such as exposure, focus, and zoom.
public ref class MediaFrameSourceController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaFrameSourceController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaFrameSourceController
Public NotInheritable Class MediaFrameSourceController
- Inheritance
- Attributes
Windows requirements
Device family |
Windows 10 Anniversary Edition (introduced in 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v3.0)
|
Remarks
Get an instance of the MediaFrameSourceController class by accessing the Controller property of a MediaFrameSource.
For how-to guidance on using MediaFrameSource to capture frames, see Process media frames with MediaFrameReader.
Version history
Windows version | SDK version | Value added |
---|---|---|
1703 | 15063 | GetPropertyByExtendedIdAsync |
1703 | 15063 | SetPropertyByExtendedIdAsync |
1803 | 17134 | AudioDeviceController |
Properties
AudioDeviceController |
Gets an AudioDeviceController for a MediaFrameSource, which provides controls such as setting the volume level or muting the audio device. |
VideoDeviceController |
Gets a VideoDeviceController for a MediaFrameSource, which provides camera controls such as exposure, focus, and zoom. |
Methods
GetPropertyAsync(String) |
Asynchronously gets an object that contains the value of a MediaFrameSource property, if the property value is successfully retrieved, and describes the result status of the get operation. |
GetPropertyByExtendedIdAsync(Byte[], IReference<UInt32>) |
Asynchronously gets the value of the property with the specified ID from a MediaFrameSource, using an extended ID with custom header information and specifying the maximum buffer size required to store the result. |
SetPropertyAsync(String, Object) |
Asynchronously sets the value of a MediaFrameSource property and returns a MediaFrameSourceSetPropertyStatus object describing the result status of the set operation. |
SetPropertyByExtendedIdAsync(Byte[], Byte[]) |
Asynchronously sets the value of the property with the specified ID on a MediaFrameSource, using an extended ID with custom header information. |