MediaCapture.CreateFrameReaderAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateFrameReaderAsync(MediaFrameSource) |
创建用于从 MediaFrameSource 获取帧的 MediaFrameReader。 |
CreateFrameReaderAsync(MediaFrameSource, String) |
创建一个 MediaFrameReader ,用于从 MediaFrameSource 获取具有指定媒体编码子类型的帧。 |
CreateFrameReaderAsync(MediaFrameSource, String, BitmapSize) |
创建一个 MediaFrameReader ,用于从 MediaFrameSource 获取具有指定媒体编码子类型和大小的帧。 |
CreateFrameReaderAsync(MediaFrameSource)
创建用于从 MediaFrameSource 获取帧的 MediaFrameReader。
public:
virtual IAsyncOperation<MediaFrameReader ^> ^ CreateFrameReaderAsync(MediaFrameSource ^ inputSource) = CreateFrameReaderAsync;
/// [Windows.Foundation.Metadata.Overload("CreateFrameReaderAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync(MediaFrameSource const& inputSource);
[Windows.Foundation.Metadata.Overload("CreateFrameReaderAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync(MediaFrameSource inputSource);
function createFrameReaderAsync(inputSource)
Public Function CreateFrameReaderAsync (inputSource As MediaFrameSource) As IAsyncOperation(Of MediaFrameReader)
参数
- inputSource
- MediaFrameSource
读取器将从中获取帧的媒体帧源。
返回
一个异步操作,在完成时返回 MediaFrameReader 。
- 属性
Windows 要求
设备系列 |
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
|
应用功能 |
backgroundMediaRecording
|
示例
使用 CreateFrameReaderAsync 方法的此重载创建的 MediaFrameReader 将返回其数据存储在受约束的内存池中的帧。 填充此内存池后,在通过调用 C#) 中的 Close (或 Dispose 手动释放以前获取的帧之前,不会读取更多帧。 此方法的其他两个重载 CreateFrameReaderAsync (Windows.Media.Media.Capture.Frames.MediaFrameSource inputSource, System.String outputSubtype、Windows.Graphics.Imaging.BitmapSize outputSize) 和 CreateFrameReaderAsync (Windows.Media.Media.Media.MediaFrameSource inputSource,System.String outputSubtype) ,返回原始帧数据的副本,因此它们不会导致帧获取在保留时停止。
另请参阅
- CreateFrameReaderAsync(MediaFrameSource, String)
- CreateFrameReaderAsync(MediaFrameSource, String, BitmapSize)
适用于
CreateFrameReaderAsync(MediaFrameSource, String)
创建一个 MediaFrameReader ,用于从 MediaFrameSource 获取具有指定媒体编码子类型的帧。
public:
virtual IAsyncOperation<MediaFrameReader ^> ^ CreateFrameReaderAsync(MediaFrameSource ^ inputSource, Platform::String ^ outputSubtype) = CreateFrameReaderAsync;
/// [Windows.Foundation.Metadata.Overload("CreateFrameReaderWithSubtypeAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync(MediaFrameSource const& inputSource, winrt::hstring const& outputSubtype);
[Windows.Foundation.Metadata.Overload("CreateFrameReaderWithSubtypeAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync(MediaFrameSource inputSource, string outputSubtype);
function createFrameReaderAsync(inputSource, outputSubtype)
Public Function CreateFrameReaderAsync (inputSource As MediaFrameSource, outputSubtype As String) As IAsyncOperation(Of MediaFrameReader)
参数
- inputSource
- MediaFrameSource
读取器将从中获取帧的媒体帧源。
- outputSubtype
-
String
Platform::String
winrt::hstring
一个字符串,指定帧读取器获取的帧的请求媒体编码子类型。 此值必须是 MediaEncodingSubtypes 类的属性定义的字符串之一。
返回
一个异步操作,在完成时返回 MediaFrameReader 。
- 属性
Windows 要求
设备系列 |
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
|
应用功能 |
backgroundMediaRecording
|
另请参阅
- CreateFrameReaderAsync(MediaFrameSource)
- CreateFrameReaderAsync(MediaFrameSource, String, BitmapSize)
适用于
CreateFrameReaderAsync(MediaFrameSource, String, BitmapSize)
创建一个 MediaFrameReader ,用于从 MediaFrameSource 获取具有指定媒体编码子类型和大小的帧。
public:
virtual IAsyncOperation<MediaFrameReader ^> ^ CreateFrameReaderAsync(MediaFrameSource ^ inputSource, Platform::String ^ outputSubtype, BitmapSize outputSize) = CreateFrameReaderAsync;
/// [Windows.Foundation.Metadata.Overload("CreateFrameReaderWithSubtypeAndSizeAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync(MediaFrameSource const& inputSource, winrt::hstring const& outputSubtype, BitmapSize const& outputSize);
[Windows.Foundation.Metadata.Overload("CreateFrameReaderWithSubtypeAndSizeAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync(MediaFrameSource inputSource, string outputSubtype, BitmapSize outputSize);
function createFrameReaderAsync(inputSource, outputSubtype, outputSize)
Public Function CreateFrameReaderAsync (inputSource As MediaFrameSource, outputSubtype As String, outputSize As BitmapSize) As IAsyncOperation(Of MediaFrameReader)
参数
- inputSource
- MediaFrameSource
读取器将从中获取帧的媒体帧源。
- outputSubtype
-
String
Platform::String
winrt::hstring
一个字符串,指定帧读取器获取的帧的请求媒体编码子类型。 此值必须是 MediaEncodingSubtypes 类的属性定义的字符串之一。
- outputSize
- BitmapSize
一个 对象,指定帧读取器获取的帧的请求大小。
返回
一个异步操作,在完成时返回 MediaFrameReader 。
- 属性
Windows 要求
设备系列 |
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
|
应用功能 |
backgroundMediaRecording
|