KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE
KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE 속성은 새 가상 원본을 만듭니다.
사용 요약 테이블
가져오기 | 설정 | 대상 | 속성 설명자 형식 | 속성 값 형식 |
---|---|---|---|---|
Yes |
아니요 |
필터 |
ULONG |
속성 설명자(instance 데이터)는 가상 원본에 대한 핀 범주 및 핀 이름 GUID를 지정하는 SYSAUDIO_CREATE_VIRTUAL_SOURCE 형식의 구조체입니다.
속성 값(작업 데이터)은 가상 원본 인덱스가 포함된 ULONG 변수입니다. SysAudio는 새 가상 원본을 식별하기 위해 이 인덱스를 생성합니다.
반환 값
KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE 속성 요청은 성공적으로 완료되었음을 나타내는 STATUS_SUCCESS 반환합니다. 그렇지 않으면 요청이 적절한 오류 상태 코드를 반환합니다.
설명
이 속성은 볼륨 또는 음소거 컨트롤과 같은 믹서 라인 가상 원본을 만드는 데 사용됩니다.
SysAudio가 동일한 핀 범주 및 핀 이름 GUID를 사용하여 가상 원본을 이미 만든 경우 KSPROPERTY_SYSAUDIO_CREATE_VIRTUAL_SOURCE get-property 요청은 기존 가상 원본에 대한 인덱스를 검색합니다. 그렇지 않으면 요청이 새 가상 원본 인덱스를 생성하고 해당 값을 출력합니다.
SysAudio에서 가상 원본에 인덱스를 할당한 후 KSPROPERTY_SYSAUDIO_ATTACH_VIRTUAL_SOURCEset-property 요청을 사용하여 가상 오디오 디바이스의 핀 instance 해당 가상 원본을 연결할 수 있습니다.
사용자는 SndVol32 애플리케이션을 통해 다양한 오디오 원본의 볼륨 수준을 제어합니다. 이러한 원본에는 웨이브 출력 디바이스, MIDI 신시사이저, CD 플레이어 및 라인인 잭이 포함됩니다. SndVol32는 Windows 멀티미디어 waveOutXxx, midiOutXxx 및 보조Xxx 함수를 사용하여 이러한 원본의 볼륨 수준을 제어합니다. Windows 멀티미디어 기능에 대한 자세한 내용은 Microsoft Windows SDK 설명서를 참조하세요.
SysAudio는 이러한 디바이스에 대한 볼륨 변경 내용을 가로채서 해당 가상 원본에 적용합니다. 예를 들어 MIDI 파일을 웨이브 데이터로 변환하는 소프트웨어 MIDI 신시사이저가 가상 오디오 디바이스의 웨이브 렌더링 핀 중 하나에 연결된 경우 SysAudio는 midiOutXxx 볼륨 변경 내용을 핀에 적용합니다( waveOutXxx 볼륨 변경 대신). 마찬가지로 디지털 오디오를 CD 플레이어에서 웨이브 데이터로 변환하는 Redbook 시스템 드라이버가 가상 오디오 디바이스의 웨이브 렌더링 핀 중 하나에 연결된 경우 SysAudio는 핀에 볼륨 변경 AUXCAPS_CDAUDIO 적용합니다. AUXCAPS_CDAUDIO 구조에 대한 자세한 내용은 Windows SDK 설명서를 참조하세요.
요구 사항
헤더 |
Ksmedia.h(Ksmedia.h 포함) |