次の方法で共有


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 」を参照してください。

必要条件

要件 価値
ヘッダー ksmedia.h (Ksmedia.h を含む)

関連項目

KSPROPERTY_AUDIO_PREFERRED_STATUS

SetupPreferredAudioDevices