共用方式為


VideoDeviceController.SetMediaStreamPropertiesAsync 方法

定義

為視訊裝置的指定媒體資料流程類型,以非同步方式設定編碼屬性。

public:
 virtual IAsyncAction ^ SetMediaStreamPropertiesAsync(MediaStreamType mediaStreamType, IMediaEncodingProperties ^ mediaEncodingProperties) = SetMediaStreamPropertiesAsync;
IAsyncAction SetMediaStreamPropertiesAsync(MediaStreamType const& mediaStreamType, IMediaEncodingProperties const& mediaEncodingProperties);
public IAsyncAction SetMediaStreamPropertiesAsync(MediaStreamType mediaStreamType, IMediaEncodingProperties mediaEncodingProperties);
function setMediaStreamPropertiesAsync(mediaStreamType, mediaEncodingProperties)
Public Function SetMediaStreamPropertiesAsync (mediaStreamType As MediaStreamType, mediaEncodingProperties As IMediaEncodingProperties) As IAsyncAction

參數

mediaStreamType
MediaStreamType

要為其設定屬性的媒體資料流程類型。

mediaEncodingProperties
IMediaEncodingProperties

要設定的編碼屬性。

傳回

用來控制非同步作業的 IAsyncAction 物件。

實作

備註

這個方法會設定媒體來源上的屬性,也就是視訊擷取裝置。 這與 MediaCapture.SetEncodingPropertiesAsync不同,這會變更媒體編碼的屬性。 因此,使用 SetMediaStreamPropertiesAsync ,您只能設定擷取裝置原生支援的屬性和值。 呼叫 GetAvailableMediaStreamProperties,以取得擷取裝置支援的解析度、畫面播放速率和其他屬性的清單。 設定擷取裝置屬性而非媒體編碼的優點是裝置只需要產生足夠的資料來進行指定的解析度,這可提供比在高解析度擷取效能更好的效能,然後在媒體擷取管線的另一個點向下調整。 如需詳細資訊,請參閱 設定 MediaCapture 的格式、解析度和畫面播放速率相機解析度範例

適用於

另請參閱