AudioStreamDescriptor Klasse
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.
Stellt eine Beschreibung eines Audiomedienstreams dar.
public ref class AudioStreamDescriptor sealed
public ref class AudioStreamDescriptor sealed : IMediaStreamDescriptor2
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AudioStreamDescriptor final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Core.IAudioStreamDescriptorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AudioStreamDescriptor final : IMediaStreamDescriptor2
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AudioStreamDescriptor
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Core.IAudioStreamDescriptorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AudioStreamDescriptor : IMediaStreamDescriptor2
function AudioStreamDescriptor(encodingProperties)
Public NotInheritable Class AudioStreamDescriptor
Public NotInheritable Class AudioStreamDescriptor
Implements IMediaStreamDescriptor2
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Rufen Sie beim Erstellen eines MediaEncodingProfile-ObjektsSetAudioTracks auf, und übergeben Sie mindestens ein AudioStreamDescriptor-Objekt , um Informationen zu den zu codierenden Audiospuren bereitzustellen.
Ein Beispiel für die Verwendung von Media Stream Source in einer UWP-App finden Sie im MediaStreamSource-Beispiel .
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1607 | 14393 | LeadingEncoderPadding |
1607 | 14393 | TrailingEncoderPadding |
1709 | 16299 | Bezeichnung |
1803 | 17134 | Kopieren |
Konstruktoren
AudioStreamDescriptor(AudioEncodingProperties) |
Erstellt eine instance der AudioStreamDescriptor-Klasse mit den angegebenen AudioEncodingProperties. |
Eigenschaften
EncodingProperties |
Ruft ein Objekt ab, das die Codierungseigenschaften für den Audiostream beschreibt. Zu diesen Eigenschaften gehören die Samplerate und die Kanalanzahl des Audios. |
IsSelected |
Ruft einen Wert ab, der angibt, ob der Stream derzeit von einer MediaStreamSource verwendet wird. |
Label |
Ruft eine app-definierte Bezeichnung ab, die einen Audiostream in einem MediaEncodingProfile identifiziert, der mehrere Datenströme enthält, oder legt diese fest. |
Language |
Ruft den RFC-1766-Sprachcode für den Stream ab oder legt diese fest. |
LeadingEncoderPadding |
Ruft die Anzahl der Beispiele ab, die am Anfang des Audiostreams vom Encoder eingefügt werden, oder legt diese als Auffüllung fest. Verwenden Sie diese Eigenschaft, um explizit die Abstandsgröße festzulegen, die das System verwendet, um eine lückenlose Wiedergabe für den Audiostream zu implementieren. |
Name |
Ruft den Namen des Streams ab oder legt den Namen fest. |
TrailingEncoderPadding |
Ruft die Anzahl der Vom Encoder am Ende des Audiodatenstroms eingefügten Beispiele als Auffüllung ab oder legt diese fest. Verwenden Sie diese Eigenschaft, um explizit die Abstandsgröße festzulegen, die das System verwendet, um eine lückenlose Wiedergabe für den Audiostream zu implementieren. |
Methoden
Copy() |
Erstellt eine Kopie des AudioStreamDescriptors. |