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

フラグは現在定義されていません。 0 に設定します。

Reserved

将来利用するために予約されています。 0 に設定します。

注釈

この構造体は、 KSPROPERTY_AUDIO_PREFERRED_STATUS プロパティによって使用されます。

優先デバイスの詳細については、「 SetupPreferredAudioDevices」を参照してください。

要件

要件
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

KSPROPERTY_AUDIO_PREFERRED_STATUS

SetupPreferredAudioDevices