Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dynamische indelingswijziging is een functie in Windows 7 en latere versies van het Windows-besturingssysteem waarmee de indeling die wordt gebruikt voor het streamen van audiogegevens tussen een audiotoepassing en een audioadapter dynamisch kan worden gewijzigd. Dynamische indelingswijziging is geschikt voor het gedrag van audiostreaming op HDMI-apparaten (High Definition Multimedia Interface). In dit onderwerp vindt u een overzicht van de dynamische indelingswijziging en wordt beschreven hoe deze werkt.
In de volgende lijst ziet u de scenario's waarin dynamische opmaakwijziging wordt gebruikt.
HDMI-apparaten bieden nieuwe mogelijkheden. Wanneer een HDMI-apparaat audio- of videogegevens streamt of beide, wordt de totale HDMI-bandbreedte die voor de audio- en videooverdracht wordt gebruikt, vastgezet en krijgt het videosignaal de voorkeur bij capaciteitstoewijzing. Dit betekent dat als u een HDMI-beeldschermapparaat hebt aangesloten op een computer en u de beeldschermresolutie wijzigt, dit van invloed is op de bandbreedte die overblijft voor audiogegevensoverdracht naar de computer.
Stel dat uw HDMI-apparaat in eerste instantie is geconfigureerd met de gegevensindeling ingesteld op 192 KHz, 16-bits stereo met een bepaalde beeldschermmodus. Wanneer u overschakelen naar een andere weergavemodus, is de resterende bandbreedte voor het streamen van audiogegevens mogelijk niet voldoende voor de 192 KHz-indeling. Het apparaatstuurprogramma meldt dus de audioservice voor de verbonden computer over de wijziging in de weergavemodus en dit zorgt ervoor dat het audiostuurprogramma en de audioservice de audiogegevensindeling opnieuw onderhandelt. Als de geselecteerde 192 KHz-indeling niet binnen de resterende bandbreedte kan worden gestreamd, wordt een nieuwe indeling geselecteerd. Zie Format Negotiation voor meer informatie over het opmaakonderhandelingsproces.
In een ander scenario met dynamische HDMI-indelingswijziging wordt een audioapparaat losgekoppeld en wordt een nieuw, HDMI-geschikt apparaat aangesloten. Het apparaatstuurprogramma voor het HDMI-apparaat genereert een formaatwijzigingsevenement en de audioservice onderhandelt de audiogegevensindeling opnieuw met het apparaatstuurprogramma.
Sommige zelfstandige audioapparaten bieden hardwarebesturingselementen die een gebruiker kan gebruiken om de audiogegevensindeling te wijzigen. In dit scenario bewerkt de gebruiker bijvoorbeeld een besturingsknop op een surround-geluidsversterker om een audiogegevensindeling te selecteren. Als er een computer is verbonden met het zelfstandige audioapparaat, zorgt deze zojuist geselecteerde gegevensindeling ervoor dat het audiostuurprogramma op de verbonden computer de gegevensindeling opnieuw onderhandelt en mogelijk wijzigt.
Gebruikersinterface van derden voor de sound-applet in het Configuratiescherm biedt opties voor het in- of uitschakelen van systeemeffecten. Wanneer u uw eigen systeemeffecten-audioverwerkingsobjecten (sAPO's) ontwikkelt, kunt u ook een aangepaste gebruikersinterface voor de Sound-applet in het Configuratiescherm bieden. Deze aangepaste gebruikersinterface kan wijzigingen bevatten in de tabbladen Uitgebreid of Geavanceerd van de applet Sound of beide. In dit scenario schakelt een gebruiker een selectievakje in op het tabblad Uitgebreid om een algemene systeemeffectenfunctie (GFX) in of uit te schakelen waarvoor de audiogegevensindeling moet worden gewijzigd. De selectie die door de gebruiker is gemaakt, zorgt ervoor dat het HDMI-stuurprogramma een gebeurtenis voor het wijzigen van de indeling genereert. De audioservice ontvangt de melding over deze gebeurtenis en heronderhandelt met het audiostuurprogramma om een nieuwe indeling voor de audiogegevens te selecteren.
Om ondersteuning te bieden voor HDMI- en IEC61937-compatibele gecomprimeerde audioformaten zoals Dolby Digital en digitale theatergeluid (DTS), bieden Windows 7 en latere Windows-besturingssystemen een nieuwe set subtype-GUID's voor gebruik door de eigenschappen en structuren van kernelstreaming (KS). De Internationale Elektrotechnical Commission (IEC) standaard, IEC 61937, is van toepassing op digitale audio-interfaces die niet-lineaire PCM gecodeerde bitstromen overdragen. Voor meer informatie over de subtype-GUIDs, zie de KSDATAFORMAT_SUBTYPE_IEC61937_Xxx GUIDs in Ksmedia.h.
Notitie Wanneer de maker van het audio-eindpunt de melding voor dynamische indelingswijzigingen ontvangt en de voorgestelde gegevensindeling niet wordt ondersteund door het apparaatstuurprogramma, wordt vervolgens een nieuwe standaardindeling voor apparaatgegevens berekend.
En in het geval dat een opnieuw ontworpen audiostuurprogramma nu een nieuwe indeling ondersteunt, kan de opbouwfunctie voor eindpunten afdwingen dat de nieuwe indeling wordt geselecteerd als de standaardindeling voor het apparaat. Om een wijziging naar het nieuwe formaat als standaard voor het apparaat af te dwingen, moet het audiostuurprogramma de ondersteuningsquery voor het oude formaat afwijzen. De mislukte formatondersteuningsquery activeert een notificatie voor een formatwijziging, en de eindpuntbouwer berekent vervolgens een nieuwe standaardindeling voor het apparaat.