MediaCapture.CreateFrameReaderAsync 方法

定義

多載

CreateFrameReaderAsync(MediaFrameSource)

建立用來從MediaFrameSource 取得畫面的 MediaFrameReader

CreateFrameReaderAsync(MediaFrameSource, String)

建立 MediaFrameReader ,用來從 MediaFrameSource取得具有指定媒體編碼子類型的畫面。

CreateFrameReaderAsync(MediaFrameSource, String, BitmapSize)

建立 MediaFrameReader ,用來從 MediaFrameSource取得具有指定媒體編碼子類型和大小的畫面。

CreateFrameReaderAsync(MediaFrameSource)

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.Capture.Frames.MediaFrameSource inputSource、 System.String outputSubtype、Windows.Graphics.Imaging.BitmapSize outputSize) CreateFrameReaderAsync (Windows.Media.Capture.Frames.MediaFrameSource inputSource、System.String outputSubtype) 、傳回原始畫面資料的複本,因此不會在保留畫面時停止擷取畫面。

另請參閱

適用於

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, 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

另請參閱

適用於