Allgemeine Konfiguration für alle Streams

Allen Streams sollte unabhängig vom Typ ein Streamname, ein Verbindungsname und eine Streamnummer zugewiesen werden.

Der Streamname ist einfach ein beschreibender Name, den Sie dem Stream zuweisen. Ein Stream muss keinen Streamnamen haben, aber er hilft Ihnen, den Stream beim Bearbeiten des Profils zu einem späteren Zeitpunkt zu identifizieren. Sie können einen Namen für den Stream festlegen, indem Sie IWMStreamConfig::SetStreamName aufrufen.

Jeder Stream sollte einen Verbindungsnamen haben, der auch als Eingabename bezeichnet wird. Wenn Sie das Profil im Writer-Objekt so festlegen, dass eine Datei geschrieben wird, ordnet der Writer jedem Verbindungsnamen eine Eingabe zu. Um die Eingaben zu identifizieren, müssen Sie IWMInputMediaProps::GetConnectionName aufrufen, um den Verbindungsnamen abzurufen. Typische Verbindungsnamen sind einfache Beschreibungen des Inhalts, z. B. "Audio". Wenn Ihr Profil Streams enthält, die sich gegenseitig nach Bitrate ausschließen, muss jeder der sich gegenseitig ausschließenden Streams denselben Verbindungsnamen haben. Andernfalls ist das Profil ungültig und wird vom Schreiber abgelehnt. Sie können einen Verbindungsnamen festlegen, indem Sie IWMStreamConfig::SetConnectionName aufrufen.

Die Streamnummer identifiziert den Stream in der Datei. Im Gegensatz zu Eingabe- und Ausgabenummern beginnen Streamnummern bei 1 und nicht bei 0. Eine Streamnummer unterscheidet sich von einem Streamindex, den Sie verwenden, wenn Sie Streams mithilfe von IWMProfile::GetStream in einem Profil abrufen. Der Streamindex ist eine Zahl, die dem Stream vom Profilobjekt zugewiesen ist. Streamindizes liegen zwischen 0 und einem weniger als die Anzahl der von IWMProfile::GetStreamCount abgerufenen Streams. Streamnummern müssen nicht sequenziell sein, obwohl sie normalerweise sind, und können zwischen 1 und 63 liegen. Sie können eine Streamnummer festlegen, indem Sie IWMStreamConfig::SetStreamNumber aufrufen.

Konfigurieren von Streams

Eingaben, Streams und Ausgaben