Поделиться через


структура 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 (include Ksmedia.h)

См. также

KSPROPERTY_AUDIO_PREFERRED_STATUS

SetupPreferredAudioDevices