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