Dela via


Enhetsroller

Om ett system innehåller två eller flera slutpunktsenheter för ljudåtergivning kan en enhet vara bäst för att spela upp en typ av ljudinnehåll, och en annan enhet kan vara bäst för att spela upp en annan typ av innehåll. Om ett system till exempel har två återgivningsenheter kan användaren välja att spela upp musik på en enhet och spela upp systemaviseringsljud på den andra.

På samma sätt, om ett system innehåller två eller flera slutpunktsenheter för ljudinspelning, kan en enhet vara bäst för att samla in en typ av ljudinnehåll och en annan enhet kan vara bäst för att samla in en annan typ av innehåll. Om ett system till exempel har två inspelningsenheter kan användaren välja att spela in livemusik på en enhet och använda den andra enheten för röstkommandon.

Enheter kan ha tre roller: Konsol, Kommunikation och Multimedia.I följande tabell beskrivs enhetsrollerna som identifieras av de tre konstanterna eConsole, eCommunications och eMultimedia i ERole- uppräkning.

ERole-konstant Enhetsroll Återgivningsexempel Samla in exempel
eConsole Interaktion med datorn Spel- och systemmeddelanden Röstkommandon
e-kommunikationer Röstkommunikation med en annan person Chatt och VoIP Chatt och VoIP
eMultimedia Spela upp eller spela in ljudinnehåll Musik och filmer Berättarröst och livemusikinspelning

 

En viss återgivnings- eller avbildningsenhet kan inte tilldelas någon, en, några eller alla roller i föregående tabell. Varje roll i tabellen tilldelas när som helst till en (och endast en) återgivningsenhet och till en (och endast en) avbildningsenhet. Tilldelningen av roller till renderingsenheter är oberoende av tilldelningen av roller för att avbilda enheter.

Ett program kan välja att spela upp alla sina utdataströmmar via en enda återgivningsslutpunktsenhet och registrera alla sina indataströmmar från en enda slutpunktsenhet för avbildning. Ett program kan också välja att spela upp några av sina utdataströmmar via en återgivningsenhet och spela upp andra utdataströmmar via en annan återgivningsenhet. På samma sätt kan den välja att spela in några av sina indataströmmar via en avbildningsenhet och registrera andra indataströmmar via en annan avbildningsenhet. I samtliga fall kan programmet tilldela varje ström till den enhet vars roll passar bäst för strömmen.

Ett VoIP-program kan till exempel tilldela utdataströmmen som innehåller inringningsmeddelandet till återgivningens slutpunktsenhet med rollen eConsole.

ljudslutpunktsenheter

Arbeta med enhetsroller

samverkan med äldre ljud-API:er