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 のフォーマット、解像度、フレーム レートの設定」および「カメラ解像度サンプル」を参照してください。