VideoDeviceController.SetMediaStreamPropertiesAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為視訊裝置的指定媒體資料流程類型,以非同步方式設定編碼屬性。
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 的格式、解析度和畫面播放速率 和 相機解析度範例。