共用方式為


KSAUDIO_PREFERRED_STATUS 結構 (ksmedia.h)

KSAUDIO_PREFERRED_STATUS結構會指定慣用裝置的狀態。

語法

typedef struct {
  BOOL                             Enable;
  KSPROPERTY_SYSAUDIO_DEFAULT_TYPE DeviceType;
  ULONG                            Flags;
  ULONG                            Reserved;
} KSAUDIO_PREFERRED_STATUS, *PKSAUDIO_PREFERRED_STATUS;

成員

Enable

指定目標裝置是否為新的慣用裝置。 如果 為 TRUE,則會選取目標裝置作為新的慣用裝置。 如果為 FALSE,則目標裝置先前是慣用的裝置,但現在會取消選取。

DeviceType

指定慣用裝置的類型。 此參數設定為下列其中一個常數:

裝置類型
KSPROPERTY_SYSAUDIO_NORMAL_DEFAULT 適用於波浪播放/錄製、MIDI 和混音器拓撲的慣用裝置。
KSPROPERTY_SYSAUDIO_PLAYBACK_DEFAULT 慣用的波浪播放裝置。
KSPROPERTY_SYSAUDIO_RECORD_DEFAULT 慣用的波浪錄製裝置。
KSPROPERTY_SYSAUDIO_MIDI_DEFAULT 慣用MIDI裝置。
KSPROPERTY_SYSAUDIO_MIXER_DEFAULT 慣用的混合器拓撲裝置。

驅動程式會使用此成員來判斷音訊配接器目前選取的哪個層面或層面為慣用。 驅動程式可能會使用這項資訊來決定如何自行設定,或決定要要求哪些系統資源。

Flags

目前未定義任何旗標。 設定為零。

Reserved

保留供未來使用。 設定為零。

備註

這個結構是由 KSPROPERTY_AUDIO_PREFERRED_STATUS 屬性使用。

如需慣用裝置的相關信息,請參閱 SetupPreferredAudioDevices

規格需求

需求
標頭 ksmedia.h (包含 Ksmedia.h)

另請參閱

KSPROPERTY_AUDIO_PREFERRED_STATUS

SetupPreferredAudioDevices