Delen via


Configuratie die gebruikelijk is voor alle streams

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Aan alle streams, ongeacht het type, moet een stroomnaam, een verbindingsnaam en een streamnummer worden toegewezen.

De streamnaam is gewoon een beschrijvende naam die u aan de stream toewijst. Een stream hoeft geen streamnaam te hebben, maar het helpt u om de stream te identificeren wanneer u het profiel op een later tijdstip bewerkt. U kunt een naam voor de stream instellen door IWMStreamConfig::SetStreamNameaan te roepen.

Elke stream moet een verbindingsnaam hebben, ook wel een invoernaam genoemd. Wanneer u het profiel in het writer-object instelt om een bestand te schrijven, koppelt de schrijver elke verbindingsnaam aan een invoer. Als u de invoer wilt identificeren, moet u IWMInputMediaProps::GetConnectionName aanroepen om de naam van de verbinding op te halen. Typische verbindingsnamen zijn eenvoudige beschrijvingen van de inhoud, zoals 'audio'. Als uw profiel streams bevat die elkaar wederzijds uitsluiten met bitsnelheid, moeten alle wederzijds exclusieve streams dezelfde verbindingsnaam hebben. Als ze dat niet doen, is het profiel ongeldig en wordt het geweigerd door de schrijver. U kunt een verbindingsnaam instellen door IWMStreamConfig::SetConnectionNameaan te roepen.

Het streamnummer identificeert de stream in het bestand. In tegenstelling tot invoernummers en uitvoernummers beginnen streamnummers bij 1, niet bij 0. Een stroomnummer verschilt van een streamindex, die u gebruikt bij het ophalen van streams in een profiel met behulp van IWMProfile::GetStream. De streamindex is een nummer dat is toegewezen aan de stream door het profielobject. Stream-indexen variëren tussen 0 en één minder dan het aantal streams dat is opgehaald door IWMProfile::GetStreamCount. Streamnummers hoeven niet opeenvolgend te zijn, hoewel ze meestal wel zijn en kunnen variëren van 1 tot 63. U kunt een streamnummer instellen door IWMStreamConfig::SetStreamNumberaan te roepen.

Streams configureren

invoer, stromen en uitvoer