VideoDeviceController.SetMediaStreamPropertiesAsync Methode

Definition

Legt die Codierungseigenschaften für den angegebenen Mediendatenstromtyp für das Videogerät asynchron fest.

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

Parameter

mediaStreamType
MediaStreamType

Der Typ des Medienstreams, für den die Eigenschaften festgelegt werden sollen.

mediaEncodingProperties
IMediaEncodingProperties

Die festzulegenden Codierungseigenschaften.

Gibt zurück

Ein IAsyncAction-Objekt , das zum Steuern des asynchronen Vorgangs verwendet wird.

Implementiert

Hinweise

Diese Methode legt die Eigenschaften für die Medienquelle fest, bei der es sich um das Videoaufnahmegerät handelt. Dies ist im Gegensatz zu MediaCapture.SetEncodingPropertiesAsync, das die Eigenschaften der Mediencodierung ändert. Aus diesem Grund können Sie mit SetMediaStreamPropertiesAsync nur Eigenschaften und Werte festlegen, die vom Erfassungsgerät nativ unterstützt werden. Rufen Sie eine Liste der unterstützten Auflösungen, Bildfrequenzen und anderen Eigenschaften eines Aufnahmegeräts ab, indem Sie GetAvailableMediaStreamProperties aufrufen. Der Vorteil der Einstellung der Eigenschaften des Aufnahmegeräts anstelle der Mediencodierung besteht darin, dass das Gerät nur genügend Daten für die angegebene Auflösung generieren muss. Dies kann eine bessere Leistung bieten als das Erfassen mit einer hohen Auflösung und dann eine Downskalierung an einem anderen Punkt in der Medienaufnahmepipeline. Weitere Informationen finden Sie unter Festlegen von Format, Auflösung und Bildfrequenz für MediaCapture und kameraauflösungsbeispiel.

Gilt für:

Weitere Informationen