VideoDeviceController.SetMediaStreamPropertiesAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.