Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Vanaf Windows 10 versie 1809 identificeert de eigenschapssleutel PKEY_APO_SWFallback_ProcessingModes de modi die kunnen terugvallen op softwareverwerking. De ontwikkelaar van het stuurprogramma moet alle moduseffectverwerkingsmodi vermelden die softwareterugval ondersteunen die het stuurprogramma ondersteunt. Deze lijst moet alle modi omvatten die het stuurprogramma ondersteunt in hardware.
Als een stream wordt aangevraagd voor een van deze modi en er onvoldoende HW-resources beschikbaar zijn om een pin in die verwerkingsmodus te openen, wordt er een pin geopend in de RAW-modus en wordt de SW APO geïnitialiseerd met de aangevraagde verwerkingsmodus in plaats daarvan gebruikt. Hierdoor moeten stuurprogramma's die softwareterugval van HW-verwerkingsmodi willen ondersteunen, de RAW-modus ondersteunen. Zie audiosignaalverwerkingsmodivoor meer informatie over audiomodi. SW-terugval is alleen van toepassing op de HOST-pincode.
SW-terugval wordt geactiveerd wanneer een stream wordt gemaakt en er geen resources beschikbaar zijn in de hardware. Het besturingssysteem voert een directe query uit naar het stuurprogramma voor beschikbare resources om te bepalen of SW-terugval is vereist. Het besturingssysteem maakt gebruik van kennis van het stuurprogramma, zoals het aantal pin-exemplaren dat door het stuurprogramma wordt ondersteund, om te bepalen of er onvoldoende HW-resources zijn. Als de HW-resources niet beschikbaar zijn, wordt sw-terugval gebruikt om streams op de RAW-pin te maken. Het SW-terugvalproces wordt beheerd door het besturingssysteem en vereist geen invoer van het stuurprogramma wanneer SW-terugval plaatsvindt. Het stuurprogramma hoeft geen aanvullende specifieke foutcodes te retourneren om SWFallback te gebruiken.
Als er audiobeperkingen zijn opgegeven, voert het besturingssysteem een extra controle uit op die beperkingen. Zie Audio Hardware Resource Managementvoor meer informatie.
Het stuurprogramma moet beschikken over de ondersteunde terugvalmodi in hun FxPropertyStore. Alle AUDIO_SIGNALPROCESSINGMODEs voor SWFallback moeten worden toegevoegd aan de FxPropertyStore voor het stuurprogramma onder PKEY_APO_SWFallback_ProcessingModes{ D3993A3F-99C2-4402-B5EC-A92A0367664B},13. Hierdoor kunnen ze worden herkend voor SWFallback.
definitie van PKEY_APO_SWFallback_ProcessingModes
PKEY_APO_SWFallback_ProcessingModes wordt gedefinieerd zoals hier wordt weergegeven.
PKEY_APO_SWFallback_ProcessingModes (REG_MULTI_SZ) = {D3993A3F-99C2-4402-B5EC-A92A0367664B},13
voorbeeld van INF-bestand
De eigenschapssleutel van het INF-bestand bevat de signaalverwerkingsmodi die worden ondersteund door de hostconnector die beschikbaar zijn voor terugval naar SW APO als er niet voldoende HW-resources beschikbaar zijn.
Een INF-bestand geeft instellingen op voor in de sectie add-registry voor dat apparaat. In het volgende INF-voorbeeld ziet u de tekenreeksen en secties voor het toevoegen van registers waarmee de verwerkingsmodi APO SW-terugval in het register worden geladen. In dit voorbeeld worden vier modi geïmplementeerd, onbewerkt, standaard, film en communicatie.
[Strings]
PKEY_APO_SWFallback_ProcessingModes = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},13"
...
AUDIO_SIGNALPROCESSINGMODE_DEFAULT = "{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}"
AUDIO_SIGNALPROCESSINGMODE_MOVIE = "{B26FEB0D-EC94-477C-9494-D1AB8E753F6E}"
AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS = "{98951333-B9CD-48B1-A0A3-FF40682D73F7}"
...
[PKEY.APO.SWFallback.AddReg]
;Include all supported modes:
HKR,"FX\\0",%PKEY_APO_SWFallback_ProcessingModes%,%REG_MULTI_SZ%,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%,%AUDIO_SIGNALPROCESSINGMODE_MOVIE%,%AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS%