共用方式為


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