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) |