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 を含む) |