Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Dynamisk formatändring är en funktion i Windows 7 och senare versioner av Windows-operativsystemet som gör att formatet som används för att strömma ljuddata mellan ett ljudprogram och ett ljudkort kan ändras dynamiskt. Dynamisk formatändring anpassar sig efter beteendet av ljudströmning i HDMI-enheter (högupplöst multimediagränssnitt). Det här avsnittet innehåller en översikt över ändringar i dynamiskt format och beskriver hur det fungerar.
I följande lista visas scenarier där ändringar i dynamiskt format används.
HDMI-enheter presenterar nya funktioner. När en HDMI-enhet strömmar ljud- eller videodata eller båda, är den totala HDMI-bandbredden som används för ljud- och videoöverföringen fast och videosignalen ges företräde i kapacitetsallokering. Det innebär att om du har en HDMI-skärm som är ansluten till en dator och du ändrar visningsupplösningen, påverkar detta storleken på bandbredden som återstår för överföring av ljuddata till datorn.
Anta till exempel att DIN HDMI-enhet ursprungligen har konfigurerats med dataformatet inställt på 192 KHz, 16-bitars stereo med ett visst visningsläge. När du byter till ett annat visningsläge kanske den återstående bandbredden för strömmande ljuddata inte räcker för formatet 192 KHz. Enhetsdrivrutinen meddelar därför ljudtjänsten för den anslutna datorn om ändringen i visningsläget, vilket gör att ljuddrivrutinen och ljudtjänsten omförhandlar ljuddataformatet. Om det valda 192 KHz-formatet inte kan strömmas inom den återstående bandbredden väljs ett nytt format. För mer information om formatförhandlingsprocessen, se Formatförhandling.
I ett annat scenario med ändring av dynamiskt format med HDMI kopplas en ljudenhet ur och en ny, HDMI-kompatibel enhet är ansluten. Enhetsdrivrutinen för HDMI-enheten genererar en ändringshändelse i formatet och ljudtjänsten omförhandlar ljuddataformatet med enhetsdrivrutinen.
Vissa fristående ljudenheter tillhandahåller maskinvarukontroller som en användare kan använda för att ändra ljuddataformatet. I det här scenariot manipulerar användaren en kontrollknapp på en surroundljudförstärkare, till exempel för att välja ett ljuddataformat. Om det finns en dator som är ansluten till den fristående ljudenheten gör detta nyligen valda dataformat att ljuddrivrutinen på den anslutna datorn omförhandlar dataformatet och eventuellt ändrar det.
Användargränssnittet från tredje part för ljud-appleten på Kontrollpanelen innehåller alternativ för att aktivera eller inaktivera systemeffekter. När du utvecklar egna systemeffekter av ljudbehandlingsobjekt (sAPOs) kan du även ange ett anpassat användargränssnitt för Sound-appleten på kontrollpanelen. Det här anpassade användargränssnittet kan innehålla ändringar av flikarna Utökad eller Avancerat i Ljud-appleten eller båda. I det här scenariot markerar en användare en kryssruta på fliken Utökad för att aktivera eller inaktivera en funktion för globala systemeffekter (GFX) som kräver att ljuddataformatet ändras. Valet som görs av användaren gör att HDMI-drivrutinen genererar en formatändringshändelse. Ljudtjänsten tar emot meddelandet om den här händelsen och omförhandlar med ljuddrivrutinen för att välja ett nytt format för ljuddata.
För att ge stöd för HDMI- och IEC61937-kompatibla komprimerade ljudformat som Dolby Digital och DTS (Digital Theater Sound), tillhandahåller Windows 7 och senare Windows-operativsystem en ny uppsättning undertyps-GUID:er för användning av kernelströmningsegenskaperna (KS) och -strukturer. IEC-standarden (International Electrotechnical Commission), IEC 61937, gäller för digitala ljudgränssnitt som överför icke-linjära PCM-kodade bitströmmar. Mer information om undertyps-GUID finns i KSDATAFORMAT_SUBTYPE_IEC61937_Xxx GUID i Ksmedia.h.
Not När ljudslutpunktsverktyget tar emot meddelandet om ändring av dynamiskt format och det föreslagna dataformatet inte stöds av enhetsdrivrutinen beräknar slutpunktsverktyget sedan om ett nytt standardformat för enhetsdata.
Och om en omdesignad ljuddrivrutin nu stöder ett nytt format kan den tvinga slutpunktsverktyget att välja det nya formatet som standardformat för enheten. Om du vill tvinga fram en övergång till det nya formatet som standard för enheten måste ljuddrivrutinen misslyckas med formatsupportfrågan som den tar emot om det gamla formatet. Supportfrågan för det misslyckade formatet utlöser ett meddelande om formatändring och slutpunktsverktyget beräknar sedan ett nytt standardformat för enheten.