共用方式為


KSPROPERTY_SYSAUDIO_DEVICE_COUNT

KSPROPERTY_SYSAUDIO_DEVICE_COUNT屬性會擷取計數,指定 DirectSound 應用程式程式必須從中選擇的虛擬音訊裝置數目。

使用量摘要資料表

Get 集合 目標 屬性描述項類型 屬性值類型

篩選

KSPROPERTY

ULONG

(作業資料) 屬性值是 ULONG 變數,SysAudio 會寫入計數,指定要選擇的虛擬音訊裝置數目。 如果 SysAudio 列舉 n 個 虛擬音訊裝置,這些裝置會由裝置識別碼 0 到 n-1來識別。

傳回值

KSPROPERTY_SYSAUDIO_DEVICE_COUNT屬性要求會傳回STATUS_SUCCESS,表示它已順利完成。 否則,要求會傳回適當的錯誤狀態碼。

備註

SysAudio 會針對執行波浪轉譯的系統中每個啟用的硬體裝置,列舉唯一的虛擬音訊裝置。 在每個實例中,虛擬音訊裝置是由硬體裝置、 KMixer 系統驅動程式和其他音訊元件所組成。 DirectSound 應用程式程式會選取包含硬體裝置的虛擬音訊裝置,以選取特定的硬體裝置。

例如,如果三張音訊卡插入系統匯流排,且每個卡片都包含具有 WaveCyclic 或 WavePci 迷你埠驅動程式的波浪轉譯裝置,SysAudio 會列舉三個具有裝置識別碼 0、1 和 2 的虛擬音訊裝置。

SysAudio 會在系統登錄的類別KSCATEGORY_AUDIO_DEVICE下維護其虛擬音訊裝置清單。 此類別僅供 SysAudio 使用。 DirectSound 不會直接從系統登錄存取虛擬音訊裝置的相關資訊。 相反地,它會查詢 SysAudio 以取得虛擬音訊裝置的屬性。

規格需求

標頭

Ksmedia.h (包含 Ksmedia.h)

另請參閱

KSPROPERTY