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 포함) |