共用方式為


PKEY_APO_SWFallback_ProcessingModes

從 Windows 10 1809 版開始,PKEY_APO_SWFallback_ProcessingModes屬性索引鍵會識別可回復至軟體處理的模式。 驅動程式開發人員應該列出支援其驅動程式所支援軟體後援的所有模式效果處理模式。 此清單必須包含驅動程式在硬體中支援的所有模式。

如果其中一種模式要求資料流程,且 HW 資源不足,無法在該處理模式中開啟針腳,則會在 RAW 模式中開啟針腳,並改用以要求處理模式初始化的 SW APO。 因此,想要支援 HW 處理模式軟體後援的驅動程式必須支援 RAW 模式。 如需音訊模式的詳細資訊,請參閱 音訊訊號處理模式。 SW 後援僅適用于主機針腳。

建立資料流程且硬體中沒有可用的資源時,會觸發 SW 後援。 OS 會直接查詢驅動程式,以取得可用的資源,以判斷是否需要 SW 後援。 OS 會使用驅動程式的知識,例如驅動程式支援多少個針腳實例,以判斷是否有足夠的 HW 資源。 如果 HW 資源無法使用 SW 後援,則會用來在 RAW 針腳上建立資料流程。 SW 後援程式是由 OS 管理,而且當 SW 後援發生時,不需要來自驅動程式的輸入。 驅動程式不需要傳回任何其他特定的錯誤碼,才能使用 SWFallback。

如果已指定音訊條件約束,OS 會針對這些條件執行額外的檢查。 如需詳細資訊,請參閱 音訊硬體資源管理

驅動程式在其 FxPropertyStore 中必須有支援的後援模式。 在 {D3993A3F-99C2-4402-B5EC-A92A0367664B},13 PKEY_APO_SWFallback_ProcessingModes 下,必須將 SWFallback 的任何AUDIO_SIGNALPROCESSINGMODEs新增至驅動程式的 FxPropertyStore。 這可讓它們辨識為 SWFallback。

PKEY_APO_SWFallback_ProcessingModes定義

PKEY_APO_SWFallback_ProcessingModes 的定義如下。

PKEY_APO_SWFallback_ProcessingModes (REG_MULTI_SZ) = {D3993A3F-99C2-4402-B5EC-A92A0367664B},13 

INF 檔案範例

INF 檔案屬性鍵會列出主機連接器支援的訊號處理模式,如果沒有足夠的 HW 資源無法使用,則可用於 SW APO。

INF 檔案會在該裝置的 add-registry 區段中指定 的設定。 下列 INF 範例顯示字串和新增登錄區段,這些區段會將 APO SW 後援處理模式載入登錄中。 在此範例中,會實作四種模式:原始、預設、電影和通訊。

[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%

媒體類別 INF 延伸模組

將本主題的相關批註傳送給 Microsoft