Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Począwszy od systemu Windows 10 w wersji 1809, klucz właściwości PKEY_APO_SWFallback_ProcessingModes identyfikuje tryby, które mogą wracać do przetwarzania oprogramowania. Deweloper sterowników powinien wyświetlić listę wszystkich trybów przetwarzania efektu trybu, które obsługują rezerwowanie oprogramowania obsługiwane przez ich sterownik. Ta lista musi obejmować wszystkie tryby obsługiwane przez sterownik w sprzęcie.
Jeśli zażądano strumienia dla jednego z tych trybów i nie ma wystarczających zasobów HW dostępnych do otwarcia pinezki w tym trybie przetwarzania, zostanie otwarty numer PIN w trybie RAW, a obiekt APO SW zainicjowany z żądanym trybem przetwarzania zostanie użyty. W związku z tym sterowniki, które chcą obsługiwać rezerwowe oprogramowanie trybów przetwarzania HW, muszą obsługiwać tryb RAW. Aby uzyskać więcej informacji na temat trybów dźwięku, zobacz tryby przetwarzania sygnału audio. Rezerwowa funkcja SW ma zastosowanie tylko do numeru PIN HOSTA.
Rezerwowa funkcja SW jest wyzwalana po utworzeniu strumienia i nie ma dostępnych zasobów na sprzęcie. System operacyjny wykonuje bezpośrednie zapytanie do sterownika dla dostępnych zasobów, aby określić, czy rezerwowa funkcja SW jest wymagana. System operacyjny wykorzystuje wiedzę o sterowniku, na przykład liczbę wystąpień pinezki obsługiwanych przez sterownik, aby określić, czy nie ma wystarczających zasobów HW. Jeśli zasoby HW nie są dostępne rezerwowe sw jest używany do tworzenia strumieni na ściągnięcia RAW. Proces rezerwowy SW jest zarządzany przez system operacyjny i nie wymaga żadnych danych wejściowych od sterownika, gdy wystąpi rezerwowy moduł SW. Sterownik nie musi zwracać żadnych dodatkowych określonych kodów błędów, aby użyć funkcji SWFallback.
Jeśli określono ograniczenia dźwięku, system operacyjny wykona dodatkowe sprawdzanie pod kątem tych ograniczeń. Aby uzyskać więcej informacji, zobacz Audio Hardware Resource Management.
Sterownik musi mieć obsługiwane tryby rezerwowe w ich FxPropertyStore. Wszelkie AUDIO_SIGNALPROCESSINGMODEs dla swFallback należy dodać do fxPropertyStore dla sterownika w PKEY_APO_SWFallback_ProcessingModes, który jest {D3993A3F-99C2-4402-B5EC-A92A0367664B},13. Umożliwi to rozpoznawanie ich dla elementu SWFallback.
definicja PKEY_APO_SWFallback_ProcessingModes
PKEY_APO_SWFallback_ProcessingModes jest zdefiniowana, jak pokazano tutaj.
PKEY_APO_SWFallback_ProcessingModes (REG_MULTI_SZ) = {D3993A3F-99C2-4402-B5EC-A92A0367664B},13
przykładowy plik INF
Klucz właściwości pliku INF zawiera listę trybów przetwarzania sygnałów obsługiwanych przez łącznik hosta, które są dostępne do powrotu do obiektu APO sw, jeśli wystarczające zasoby HW nie są dostępne.
Plik INF określa ustawienia w sekcji add-registry dla tego urządzenia. Poniższy przykład INF przedstawia ciągi i sekcje dodawania rejestru, które ładują tryby przetwarzania rezerwowego sw obiektu APO do rejestru. W tym przykładzie zaimplementowano cztery tryby: nieprzetworzone, domyślne, filmowe i komunikacyjne.
[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%