핵심 오디오 API

핵심 오디오 API 기술 개요입니다.

핵심 오디오 API를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

열거형

 
_AUDCLNT_BUFFERFLAGS

_AUDCLNT_BUFFERFLAGS 열거형은 오디오 엔드포인트 버퍼의 상태 나타내는 플래그를 정의합니다.
AUDCLNT_SHAREMODE

AUDCLNT_SHAREMODE 열거형은 오디오 스트림이 공유 모드에서 실행되는지 아니면 배타적 모드에서 실행되는지 여부를 나타내는 상수를 정의합니다.
AUDCLNT_STREAMOPTIONS

오디오 스트림의 특성을 설명하는 값을 정의합니다.
AUDIO_DUCKING_OPTIONS

오디오 더킹 옵션을 지정합니다. IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream을 호출할 때 이 열거형의 값을 사용합니다.
AUDIO_EFFECT_STATE

오디오 효과의 상태를 지정합니다.
AUDIO_STREAM_CATEGORY

오디오 스트림의 범주를 지정합니다.
AUDIOCLIENT_ACTIVATION_TYPE

ActivateAudioInterfaceAsync 호출에 전달된 AUDIOCLIENT_ACTIVATION_PARAMS 구조체의 활성화 유형을 지정합니다.
AudioObjectType

ISpatialAudioObject의 형식을 지정합니다.
AudioSessionState

AudioSessionState 열거형은 오디오 세션의 현재 상태를 나타내는 상수를 정의합니다.
AudioStateMonitorSoundLevel

ConnectorType

ConnectorType 열거형은 커넥터가 속한 연결 유형을 나타냅니다.
Dataflow

DataFlow 열거형은 커넥터를 통해 오디오 스트림의 데이터 흐름 방향을 나타냅니다.
EDataFlow

EDataFlow 열거형은 오디오 엔드포인트 디바이스와 애플리케이션 간에 오디오 데이터가 흐르는 방향을 나타내는 상수를 정의합니다.
EndpointFormFactor

EndpointFormFactor 열거형은 오디오 엔드포인트 디바이스의 일반적인 물리적 특성을 나타내는 상수를 정의합니다.
ERole

ERole 열거형은 시스템이 오디오 엔드포인트 디바이스에 할당한 역할을 나타내는 상수를 정의합니다.
KSJACK_SINK_CONNECTIONTYPE

KSJACK_SINK_CONNECTIONTYPE 열거형은 연결 유형을 지정하는 상수를 정의합니다. 이러한 값은 오디오 잭 싱크에 대한 정보를 저장하는 KSJACK_SINK_INFORMATION 구조에 사용됩니다.
PartType

PartType 열거형은 디바이스 토폴로지의 부분이 커넥터인지 하위 단위인지를 나타내는 상수를 정의합니다.
PROCESS_LOOPBACK_MODE

ActivateAudioInterfaceAsync 호출에 전달된 AUDIOCLIENT_ACTIVATION_PARAMS 구조체에 대한 루프백 모드를 지정합니다.
SPATIAL_AUDIO_STREAM_OPTIONS

ActivateSpatialAudioStream 호출에 대한 오디오 스트림 옵션을 지정합니다.
SpatialAudioHrtfDirectivityType

ISpatialAudioObjectForHrtf에서 소리를 내보낸 셰이프를 지정합니다.
SpatialAudioHrtfDistanceDecayType

ISpatialAudioObjectForHrtf의 위치에서 수신기 위치까지의 거리에 적용된 감쇠 유형을 지정합니다.
SpatialAudioHrtfEnvironmentType

ISpatialAudioObjectForHrtf에 대해 오디오가 처리될 때 시뮬레이션되는 음향 환경의 유형을 지정합니다.
SpatialAudioMetadataCopyMode

ISpatialAudioMetadataCopier::CopyMetadataForFrames를 호출할 때 사용되는 복사 모드를 지정합니다.
SpatialAudioMetadataWriterOverflowMode

ISpatialAudioMetadataWriter가 클라이언트를 초기화할 때 지정한 것보다 더 많은 항목을 메타데이터 버퍼에 쓰려고 할 때 원하는 동작을 지정합니다.

Functions

 
활성화

Activate 메서드는 지정된 인터페이스를 사용하여 COM 개체를 만듭니다.
활성화

Activate 메서드는 커넥터 또는 하위 단위에서 함수별 인터페이스를 활성화합니다.
ActivateAudioInterfaceAsync

Windows 스토어 앱이 WASAPI 제품군의 기존 COM(구성 요소 개체 모델) 인터페이스에 액세스할 수 있도록 합니다.
ActivateCompleted

WASAPI 인터페이스의 활성화가 완료되었으며 결과를 사용할 수 있음을 나타냅니다.
ActivateSpatialAudioMetadataCopier

한 ISpatialAudioMetadataItems 개체에서 다른 ISpatialAudioMetadataItems 개체로 공간 오디오 메타데이터 항목을 복사하기 위한 ISpatialAudioMetadataWriter 개체를 만듭니다.
ActivateSpatialAudioMetadataItems

공간 오디오 메타데이터 항목을 저장하기 위한 ISpatialAudioMetadataItems 개체를 만듭니다.
ActivateSpatialAudioMetadataReader

ISpatialAudioMetadataItems 개체에서 공간 오디오 메타데이터 항목을 읽기 위한 ISpatialAudioMetadataWriter 개체를 만듭니다.
ActivateSpatialAudioMetadataWriter

ISpatialAudioMetadataItems 개체에 공간 오디오 메타데이터 항목을 쓰기 위한 ISpatialAudioMetadataWriter 개체를 만듭니다.
ActivateSpatialAudioObject

오디오 렌더링을 위해 ISpatialAudioObject를 활성화합니다.
ActivateSpatialAudioObjectForHrtf

오디오 렌더링을 위해 ISpatialAudioObjectForHrtf를 활성화합니다.
ActivateSpatialAudioObjectForMetadataCommands

렌더링을 위해 ISpatialAudioObjectForMetadataCommands를 활성화합니다.
ActivateSpatialAudioObjectForMetadataItems

렌더링을 위해 ISpatialAudioObjectForMetadataItems를 활성화합니다.
ActivateSpatialAudioStream

공간 오디오 스트림 활성화 구조 중 하나를 사용하여 공간 오디오 스트림을 활성화하고 초기화합니다.
AttachToBuffer

ISpatialAudioMetadataItems 개체의 스토리지에 대해 호출자가 제공한 메모리를 연결합니다.
AttachToPopulatedBuffer

이전에 채워진 버퍼를 ISpatialAudioMetadataItems 개체의 스토리지에 연결합니다. 버퍼에 이미 있는 메타데이터 항목은 보존됩니다.
AudioStateMonitorCallback

시스템이 IAudioStreamStateMonitor에서 모니터링하는 오디오 스트림의 사운드 수준을 변경할 때 발생합니다.
BeginUpdatingAudioObjects

처리를 위해 오디오 개체 데이터를 제출할 수 있고 ISpatialAudioObject 상태를 수정할 수 있는 상태로 시스템을 배치합니다.
닫기

SpatialAudioMetadataItems 개체에 필요한 작업을 완료하고 개체를 해제합니다. (ISpatialAudioMetadataCopier.Close)
닫기

SpatialAudioMetadataItems 개체에 필요한 작업을 완료하고 개체를 해제합니다. (ISpatialAudioMetadataReader.Close)
닫기

메타데이터 버퍼에 필요한 작업을 완료하고 지정된 ISpatialAudioMetadataItems 개체를 해제합니다.
ConnectTo

ConnectTo 메서드는 이 커넥터를 다른 디바이스 토폴로지 개체의 커넥터에 연결합니다.
CopyMetadataForFrames

Open 메서드에 제공된 원본 ISpatialAudioMetadataItems의 메타데이터 항목을 dstMetadataItems 매개 변수로 지정된 대상 ISpatialAudioMetadataItems 개체에 복사합니다.
CreateCaptureAudioStateMonitor

캡처 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
CreateCaptureAudioStateMonitorForCategory

지정된 오디오 범주를 사용하여 캡처 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

지정된 오디오 범주 및 오디오 디바이스 ID를 사용하여 캡처 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

지정된 오디오 범주 및 오디오 디바이스 역할을 사용하여 캡처 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
CreateRenderAudioStateMonitor

렌더링 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
CreateRenderAudioStateMonitorForCategory

지정된 오디오 범주를 사용하여 렌더링 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

지정된 오디오 범주 및 오디오 디바이스 ID를 사용하여 렌더링 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

지정된 오디오 범주 및 오디오 디바이스 역할을 사용하여 렌더링 스트림에 대한 IAudioStateMonitor의 새 instance 만듭니다.
DetachBuffer

버퍼를 분리합니다. 메모리는 한 번에 하나의 메타데이터 항목에만 연결할 수 있습니다.
연결 끊기

Disconnect 메서드는 다른 커넥터에서 이 커넥터의 연결을 끊습니다.
EndUpdatingAudioObjects

ActivateSpatialAudioObject를 사용하여 활성화된 공간 오디오 개체에 대한 오디오 데이터 제공을 완료했음을 시스템에 알 수 있습니다.
EnumAudioEndpoints

EnumAudioEndpoints 메서드는 지정된 조건을 충족하는 오디오 엔드포인트 디바이스 컬렉션을 생성합니다.
EnumPartsIncoming

EnumPartsIncoming 메서드는 들어오는 모든 부분, 즉 이 부분에서 업스트림 데이터 경로에 있는 파트의 목록을 가져옵니다.
EnumPartsOutgoing

EnumPartsOutgoing 메서드는 이 부분의 다운스트림에 있는 데이터 경로에 있는 모든 나가는 부분의 목록을 검색합니다.
Get4BRange

Get4BRange 메서드는 디바이스별 속성 값의 4바이트 범위를 가져옵니다.
GetActivateResult

ActivateAudioInterfaceAsync 함수를 호출하는 애플리케이션에서 시작한 WASAPI 인터페이스의 비동기 활성화 결과를 가져옵니다.
GetAllVolumes

GetAllVolumes 메서드는 오디오 스트림의 모든 채널에 대한 볼륨 수준을 검색합니다.
GetAllVolumes

GetAllVolumes 메서드는 오디오 세션의 모든 채널에 대한 볼륨 수준을 검색합니다.
GetAudioEffects

연결된 오디오 스트림에 대한 오디오 효과의 현재 목록을 가져옵니다.
GetAudioObjectType

ISpatialAudioObject로 표시되는 오디오 개체의 형식을 지정하는 값을 가져옵니다.
GetAudioSessionControl

GetAudioSessionControl 메서드는 오디오 세션 컨트롤을 검색합니다.
GetAvailableDynamicObjectCount

현재 사용할 수 있는 동적 공간 오디오 개체의 수를 가져옵니다.
GetAvailableOffloadConnectorCount

GetAvailableOffloadConnectorCount 메서드는 하드웨어 오디오 엔진에서 오프로드된 스트림을 처리할 수 있는 사용 가능한 엔드포인트 수를 검색합니다.
GetBuffer

ISpatialAudioObject에 대한 오디오 데이터를 제공하는 데 사용되는 버퍼를 가져옵니다.
GetBuffer

캡처 엔드포인트 버퍼에서 사용 가능한 다음 데이터 패킷에 대한 포인터를 검색합니다.
GetBuffer

호출자가 데이터 패킷을 작성할 수 있는 렌더링 엔드포인트 버퍼에서 사용 가능한 다음 공간에 대한 포인터를 검색합니다.
GetBufferSize

GetBufferSize 메서드는 엔드포인트 버퍼의 크기(최대 용량)를 검색합니다.
GetBufferSizeLimits

GetBufferSizeLimits 메서드는 하드웨어 오디오 엔진의 버퍼 크기 제한을 100나노초 단위로 반환합니다.
GetChannelConfig

GetChannelConfig 메서드는 채널 구성 컨트롤에서 현재 채널 구성 마스크를 가져옵니다.
GetChannelCount

GetChannelCount 메서드는 오디오 스트림의 채널 수를 가져옵니다. (IAudioPeakMeter.GetChannelCount)
GetChannelCount

GetChannelCount 메서드는 오디오 스트림의 채널 수를 가져옵니다. (IPerChannelDbLevel.GetChannelCount)
GetChannelCount

GetChannelCount 메서드는 오디오 스트림의 채널 수를 검색합니다.
GetChannelCount

GetChannelCount 메서드는 오디오 세션의 스트림 형식으로 채널 수를 검색합니다.
GetChannelCount

GetChannelCount 메서드는 오디오 엔드포인트 디바이스를 입력하거나 종료하는 오디오 스트림의 채널 수를 가져옵니다.
GetChannelsPeakValues

GetChannelsPeakValues 메서드는 오디오 스트림의 모든 채널에 대한 최대 샘플 값을 가져옵니다.
GetChannelVolume

GetChannelVolume 메서드는 오디오 스트림에서 지정된 채널의 볼륨 수준을 검색합니다.
GetChannelVolume

GetChannelVolume 메서드는 오디오 세션에서 지정된 채널의 볼륨 수준을 검색합니다.
GetChannelVolumeLevel

GetChannelVolumeLevel 메서드는 오디오 엔드포인트 디바이스를 입력하거나 종료하는 오디오 스트림에서 지정된 채널의 볼륨 수준(데시벨)을 가져옵니다.
GetChannelVolumeLevelScalar

GetChannelVolumeLevelScalar 메서드는 오디오 엔드포인트 디바이스를 입력하거나 종료하는 오디오 스트림의 지정된 채널의 정규화된 오디오 테이퍼 볼륨 수준을 가져옵니다.
GetChannelVolumes

GetChannelVolumes 메서드는 오프로드된 스트림의 다양한 오디오 채널에 대한 볼륨 수준을 검색합니다.
GetCharacteristics

GetCharacteristics 메서드는 나중에 사용할 수 있도록 예약되어 있습니다.
GetConnectedTo

GetConnectedTo 메서드는 이 커넥터가 연결된 커넥터를 가져옵니다.
GetConnector

GetConnector 메서드는 커넥터 번호로 지정된 커넥터를 가져옵니다.
GetConnectorCount

GetConnectorCount 메서드는 디바이스 토폴로지 개체의 커넥터 수를 가져옵니다.
GetConnectorIdConnectedTo

GetConnectorIdConnectedTo 메서드는 이 커넥터가 연결된 커넥터의 전역 ID(있는 경우)를 가져옵니다.
GetControlInterface

GetControlInterface 메서드는 이 파트가 지원하는 경우 지정된 컨트롤 인터페이스에 대한 참조를 가져옵니다.
GetControlInterfaceCount

GetControlInterfaceCount 메서드는 이 파트에서 지원하는 컨트롤 인터페이스 수를 가져옵니다.
GetCount

목록에서 지원되는 오디오 형식의 수를 가져옵니다.
GetCount

GetCount 메서드는 디바이스 컬렉션의 디바이스 수를 검색합니다.
GetCount

GetCount 메서드는 파트 목록의 파트 수를 가져옵니다.
GetCount

GetCount 메서드는 오디오 디바이스에서 열려 있는 총 오디오 세션 수를 가져옵니다.
GetCurrentPadding

GetCurrentPadding 메서드는 엔드포인트 버퍼의 패딩 프레임 수를 검색합니다.
GetCurrentSharedModeEnginePeriod

오디오 엔진의 현재 형식 및 주기를 반환합니다.
GetDataFlow

GetDataFlow 메서드는 오디오 엔드포인트 디바이스가 렌더링 디바이스인지 또는 캡처 디바이스인지를 나타냅니다.
GetDataFlow

GetDataFlow 메서드는 이 커넥터를 통해 데이터 흐름의 방향을 가져옵니다.
GetDefaultAudioEndpoint

GetDefaultAudioEndpoint 메서드는 지정된 데이터 흐름 방향 및 역할에 대한 기본 오디오 엔드포인트를 검색합니다.
GetDevice

GetDevice 메서드는 엔드포인트 ID 문자열로 식별되는 오디오 엔드포인트 디바이스를 검색합니다.
GetDeviceId

GetDeviceId 메서드는 디바이스 토폴로지 개체로 표시되는 디바이스의 디바이스 식별자를 가져옵니다.
GetDeviceIdConnectedTo

GetDeviceIdConnectedTo 메서드는 이 커넥터가 연결된 오디오 디바이스(있는 경우)의 디바이스 식별자를 가져옵니다.
GetDevicePeriod

GetDevicePeriod 메서드는 엔드포인트 버퍼의 데이터에 대한 오디오 엔진의 연속 처리 패스를 구분하는 주기적 간격의 길이를 검색합니다.
GetDevicePosition

GetDevicePosition 메서드는 하드웨어에서 직접 프레임에서 현재 디바이스 위치를 가져옵니다.
GetDevicePreferredFormat

GetDevicePreferredFormat 메서드는 연결에 대한 기본 오디오 스트림 형식을 가져옵니다.
GetDisplayName

GetDisplayName 메서드는 오디오 세션의 표시 이름을 검색합니다.
GetEnabled

GetEnabled 메서드는 AGC의 현재 상태(사용 또는 사용 안 함)를 가져옵니다.
GetEnabled

GetEnabled 메서드는 음의도 컨트롤의 현재 상태(사용 또는 사용 안 함)를 가져옵니다.
GetEngineFormat

GetEngineFormat 메서드는 오프로드된 오디오 스트림의 현재 데이터 형식을 검색합니다.
Getformat

목록에서 지정된 인덱스가 있는 형식을 가져옵니다. 형식은 중요도 순서대로 나열됩니다. 가장 바람직한 형식은 목록의 첫 번째 형식입니다.
GetFrameCount

유효한 항목 오프셋을 정의하는 ISpatialAudioMetadataItems의 총 프레임 수를 가져옵니다.
GetFrequency

GetFrequency 메서드는 디바이스 빈도를 가져옵니다.
GetGfxState

GetGfxState 메서드는 오프로드된 오디오 스트림의 GFX 상태를 검색합니다.
GetGlobalId

GetGlobalId 메서드는 이 부분의 전역 ID를 가져옵니다.
GetGroupingParam

GetGroupingParam 메서드는 오디오 세션의 그룹화 매개 변수를 검색합니다.
GetIconPath

GetIconPath 메서드는 오디오 세션의 표시 아이콘 경로를 검색합니다.
GetId

GetId 메서드는 오디오 엔드포인트 디바이스를 식별하는 엔드포인트 ID 문자열을 검색합니다.
GetIID

GetIID 메서드는 파트의 함수별 컨트롤 인터페이스의 인터페이스 ID를 가져옵니다.
GetInfo

유효한 항목 오프셋을 정의하는 ISpatialAudioMetadataItems의 총 프레임 수를 가져옵니다.
GetItemCount

ISpatialAudioMetadataItems에 의해 저장된 현재 항목 수입니다.
GetJackCount

GetJackCount 메서드는 오디오 엔드포인트 디바이스에 연결하는 데 필요한 잭 수를 가져옵니다.
GetJackCount

GetJackCount 메서드는 엔드포인트 디바이스에 연결하는 데 필요한 커넥터의 잭 수를 가져옵니다.
GetJackDescription

GetJackDescription 메서드는 오디오 잭에 대한 설명을 가져옵니다.
GetJackDescription2

GetJackDescription2 메서드는 지정된 오디오 잭에 대한 설명을 가져옵니다.
GetJackSinkInformation

GetJackSinkInformation 메서드는 지정된 잭에 대한 싱크 정보를 검색합니다.
GetLevel

GetLevel 메서드는 해당 채널의 최고 수준을 이전에 읽은 이후 지정된 채널에 대해 기록된 피크 미터의 최고 수준을 가져옵니다.
GetLevel

GetLevel 메서드는 지정된 채널의 볼륨 수준(데시벨)을 가져옵니다.
GetLevelRange

GetLevelRange 메서드는 지정된 채널의 볼륨 수준 범위를 데시벨 단위로 가져옵니다.
GetLocalEffectsState

GetLocalEffectsState 메서드는 현재 오프로드된 오디오 스트림에 적용되는 로컬 효과 상태를 검색합니다.
GetLocalId

GetLocalId 메서드는 이 파트의 로컬 ID를 가져옵니다.
GetMasterVolume

GetMasterVolume 메서드는 오디오 세션에 대한 클라이언트 볼륨 수준을 검색합니다.
GetMasterVolumeLevel

GetMasterVolumeLevel 메서드는 오디오 엔드포인트 디바이스에 들어가거나 나가는 오디오 스트림의 master 볼륨 수준(데시벨)을 가져옵니다.
GetMasterVolumeLevelScalar

GetMasterVolumeLevelScalar 메서드는 오디오 엔드포인트 디바이스에 들어가거나 나가는 오디오 스트림의 master 볼륨 수준을 가져옵니다. 볼륨 수준은 0.0에서 1.0 범위의 정규화된 오디오 테이퍼 값으로 표현됩니다.
GetMaxDynamicObjectCount

공간 오디오 클라이언트의 최대 동적 오디오 개체 수를 가져옵니다.
GetMaxFrameCount

처리 패스당 가능한 최대 프레임 수를 가져옵니다. 이 메서드는 각 처리 패스에 대한 오디오 데이터를 전달하기 위해 할당해야 하는 원본 버퍼의 크기를 결정하는 데 사용할 수 있습니다.
GetMaxFrameCountForCategory

처리 단계당 지원되는 최대 프레임 수를 가져옵니다.
GetMaxItemCount

개체를 만들 때 정의된 ISpatialAudioMetadataItems에서 허용되는 최대 항목 수입니다.
GetMaxValueBufferLength

ISpatialAudioMetadataItems의 메타데이터 형식으로 정의된 가장 큰 명령 값의 크기입니다.
GetMeterChannelCount

계량할 수 있는 오프로드된 스트림에서 사용 가능한 오디오 채널 수를 가져옵니다.
GetMeteringChannelCount

GetMeteringChannelCount 메서드는 최대 미터로 모니터링되는 오디오 스트림의 채널 수를 가져옵니다.
GetMeteringData

GetMeteringData 메서드는 오프로드된 스트림에서 사용 가능한 오디오 채널에 대한 일반 정보를 검색합니다.
GetMixFormat

GetMixFormat 메서드는 오디오 엔진이 공유 모드 스트림의 내부 처리에 사용하는 스트림 형식을 검색합니다.
GetMute

GetMute 메서드는 오프로드된 오디오 스트림의 음소거 상태 검색합니다.
GetMute

GetMute 메서드는 음소거 컨트롤의 현재 상태(사용 또는 사용 안 함)를 가져옵니다.
GetMute

GetMute 메서드는 오디오 세션의 현재 음소거 상태를 검색합니다.
GetMute

GetMute 메서드는 오디오 엔드포인트 디바이스를 입력하거나 종료하는 오디오 스트림의 음소거 상태를 가져옵니다.
GetName

GetName 메서드는 컨트롤 인터페이스가 캡슐화하는 오디오 함수의 이름을 가져옵니다.
GetName

GetName 메서드는 이 파트의 이름을 가져옵니다.
GetNativeStaticObjectTypeMask

현재 렌더링 엔진에 네이티브 정적 스피커 베드 채널의 하위 집합을 나타내는 채널 마스크를 가져옵니다.
GetNextPacketSize

GetNextPacketSize 메서드는 캡처 엔드포인트 버퍼의 다음 데이터 패킷에 있는 프레임 수를 검색합니다.
GetPart

GetPart 메서드는 파트 목록에서 파트를 가져옵니다.
GetPartById

GetPartById 메서드는 로컬 ID로 식별되는 파트를 가져옵니다.
GetPartType

GetPartType 메서드는 이 파트의 파트 형식을 가져옵니다.
GetPeakValue

GetPeakValue 메서드는 오디오 스트림의 채널에 대한 최대 샘플 값을 가져옵니다.
GetPosition

GetPosition 메서드는 현재 디바이스 위치를 가져옵니다.
GetProcessId

GetProcessId 메서드는 오디오 세션의 프로세스 식별자를 검색합니다.
GetSelection

GetSelection 메서드는 현재 선택된 선택기 입력에 연결된 파트의 로컬 ID를 가져옵니다.
GetSelection

GetSelection 메서드는 현재 선택된 선택기 출력에 연결된 파트의 로컬 ID를 가져옵니다.
GetService

ISpatialAudioObjectRenderStream에서 추가 서비스를 가져옵니다.
GetService

GetService 메서드는 오디오 클라이언트 개체에서 추가 서비스에 액세스합니다.
GetSession

GetSession 메서드는 오디오 세션 번호로 지정된 오디오 세션을 가져옵니다.
GetSessionEnumerator

GetSessionEnumerator 메서드는 오디오 세션 열거자 개체에 대한 포인터를 가져옵니다.
GetSessionIdentifier

GetSessionIdentifier 메서드는 오디오 세션 식별자를 검색합니다.
GetSessionInstanceIdentifier

GetSessionInstanceIdentifier 메서드는 오디오 세션 instance 식별자를 검색합니다.
GetSharedModeEnginePeriod

지정된 스트림 형식에 대해 엔진에서 지원하는 주기 범위 를 반환합니다.
GetSignalPath

GetSignalPath 메서드는 경로가 있는 경우 두 부분을 연결하는 신호 경로의 파트 목록을 가져옵니다.
GetSimpleAudioVolume

GetSimpleAudioVolume 메서드는 간단한 오디오 볼륨 컨트롤을 검색합니다.
GetSoundLevel

IAudioStateMonitor와 연결된 오디오 스트림의 현재 사운드 수준을 가져옵니다.
GetSpatialAudioMetadataItems

ISpatialAudioObjectForMetadataItems에 대한 메타데이터 항목을 저장하는 ISpatialAudioMetadataItems 개체에 대한 포인터를 가져옵니다.
GetSpatialAudioMetadataItemsBufferLength

지정된 수의 공간 오디오 메타데이터 항목을 저장하는 데 필요한 버퍼의 길이를 가져옵니다.
GetState

GetState 메서드는 현재 디바이스 상태를 검색합니다.
GetState

GetState 메서드는 오디오 세션의 현재 상태를 검색합니다.
GetStaticObjectPosition

지정된 정적 공간 오디오 채널의 3D 공간에서 위치를 가져옵니다.
GetStreamLatency

GetStreamLatency 메서드는 현재 스트림의 최대 대기 시간을 검색하고 스트림이 초기화된 후 언제든지 호출할 수 있습니다.
GetSubType

GetSubType 메서드는 이 파트의 파트 하위 형식을 가져옵니다.
GetSubunit

GetSubunit 메서드는 하위 단위 번호로 지정된 하위 단위를 가져옵니다.
GetSubunitCount

GetSubunitCount 메서드는 디바이스 토폴로지의 하위 단위 수를 가져옵니다.
GetSupportedAudioObjectFormatEnumerator

공간 오디오 개체에 대해 지원되는 모든 오디오 형식을 포함하는 IAudioFormatEnumerator를 가져옵니다. 목록의 첫 번째 항목은 가장 바람직한 형식을 나타냅니다.
GetTopologyObject

GetTopologyObject 메서드는 이 부분을 포함하는 디바이스 토폴로지 개체의 IDeviceTopology 인터페이스에 대한 참조를 가져옵니다.
GetType

GetType 메서드는 이 커넥터의 형식을 가져옵니다.
GetType

GetType 메서드는 디바이스별 속성 값의 데이터 형식을 가져옵니다.
GetValue

GetValue 메서드는 디바이스별 속성의 현재 값을 가져옵니다.
GetVolumeChannelCount

GetVolumeChannelCount 메서드는 오프로드된 스트림에서 사용 가능한 오디오 채널 수를 검색합니다.
GetVolumeRange

GetVolumeRange 메서드는 오디오 엔드포인트 디바이스에 들어오거나 나가는 오디오 스트림의 볼륨 범위(데시벨)를 가져옵니다.
GetVolumeRangeChannel

GetVolumeRangeChannel 메서드는 지정된 채널의 볼륨 범위를 가져옵니다.
GetVolumeStepInfo

GetVolumeStepInfo 메서드는 볼륨 범위의 현재 단계에 대한 정보를 가져옵니다.
초기화

Initialize 메서드는 오디오 스트림을 초기화합니다.
InitializeSharedAudioStream

지정된 주기를 사용하여 공유 스트림을 초기화합니다.
IsActive

ISpatialAudioObject가 유효한지 여부를 나타내는 부울 값을 가져옵니다.
IsAudioObjectFormatSupported

ISpatialAudioObjectRenderStream이 지정된 형식을 지원하는지 여부를 나타내는 값을 가져옵니다.
IsConnected

IsConnected 메서드는 이 커넥터가 다른 커넥터에 연결되어 있는지 여부를 나타냅니다.
IsFormatSupported

IsFormatSupported 메서드는 오디오 엔드포인트 디바이스가 지정된 오디오 스트림 형식을 지원하는지 여부를 나타냅니다.
IsFormatSupported

IsFormatSupported 메서드는 오디오 엔드포인트 디바이스가 특정 스트림 형식을 지원하는지 여부를 나타냅니다.
IsLastBufferControlSupported

마지막 버퍼 컨트롤이 지원되는지를 나타냅니다.
IsOffloadCapable

ISpatialAudioClient2가 만들어진 오디오 렌더링 엔드포인트가 하드웨어 오프로드 오디오 처리를 지원하는지 여부를 쿼리합니다.
IsOffloadCapable

IsOffloadCapable 메서드는 스트림이 만들어진 엔드포인트가 오프로드된 오디오 스트림을 지원할 수 있는지 여부에 대한 정보를 검색합니다.
IsSpatialAudioStreamAvailable

성공하면 현재 활성 공간 렌더링 엔진이 지정된 공간 오디오 렌더링 스트림을 지원하는지 여부를 나타내는 값을 가져옵니다.
IsSystemSoundsSession

IsSystemSoundsSession 메서드는 세션이 시스템 사운드 세션인지 여부를 나타냅니다.
Item

Item 메서드는 디바이스 컬렉션에서 지정된 항목에 대한 포인터를 검색합니다.
OnAudioEffectsChanged

오디오 효과 목록이 변경되거나 효과 변경을 사용하도록 설정하는 데 필요한 리소스가 변경될 때 시스템에서 호출됩니다.
OnAvailableDynamicObjectCountChange

ISpatialAudioObjectRenderStream의 렌더링 용량이 변경될 때 공간 오디오 클라이언트에 알리고, 변경이 수행되는 시간을 지정하고, 변경 후 사용할 수 있는 동적 오디오 개체 수를 지정합니다.
OnChannelVolumeChanged

OnChannelVolumeChanged 메서드는 세션 서브믹스의 오디오 채널 볼륨 수준이 변경되었음을 클라이언트에 알릴 수 있습니다.
OnDefaultDeviceChanged

OnDefaultDeviceChanged 메서드는 클라이언트에 특정 디바이스 역할에 대한 기본 오디오 엔드포인트 디바이스가 변경되었음을 알 수 있습니다.
OnDevice추가됨

OnDeviceAdded 메서드는 새 오디오 엔드포인트 디바이스가 추가되었음을 나타냅니다.
OnDeviceRemoved

OnDeviceRemoved 메서드는 오디오 엔드포인트 디바이스가 제거되었음을 나타냅니다.
OnDeviceStateChanged

OnDeviceStateChanged 메서드는 오디오 엔드포인트 디바이스의 상태가 변경되었음을 나타냅니다.
OnDisplayNameChanged

OnDisplayNameChanged 메서드는 클라이언트에 세션의 표시 이름이 변경되었음을 알 수 있습니다.
OnGroupingParamChanged

OnGroupingParamChanged 메서드는 세션의 그룹화 매개 변수가 변경되었음을 클라이언트에 알 수 있습니다.
OnIconPathChanged

OnIconPathChanged 메서드는 세션의 표시 아이콘이 변경되었음을 클라이언트에 알 수 있습니다.
OnNotify

OnNotify 메서드는 커넥터 또는 하위 단위의 상태 변경될 때 클라이언트에 알 수 있습니다.
OnNotify

OnNotify 메서드는 오디오 엔드포인트 디바이스의 볼륨 수준 또는 음소거 상태가 변경되었음을 클라이언트에 알 수 있습니다.
OnPropertyValueChanged

OnPropertyValueChanged 메서드는 오디오 엔드포인트 디바이스에 속하는 속성의 값이 변경되었음을 나타냅니다.
OnSessionCreated

OnSessionCreated 메서드는 등록된 프로세스에 오디오 세션이 생성되었음을 알 수 있습니다.
OnSessionDisconnected

OnSessionDisconnected 메서드는 클라이언트에 오디오 세션의 연결이 끊어졌는지 알 수 있습니다.
OnSimpleVolumeChanged

OnSimpleVolumeChanged 메서드는 오디오 세션의 볼륨 수준 또는 음소거 상태가 변경되었음을 클라이언트에 알릴 수 있습니다.
OnStateChanged

OnStateChanged 메서드는 세션의 스트림 작업 상태가 변경되었음을 클라이언트에 알깁니다.
OnVolumeDuckNotification

OnVolumeDuckNotification 메서드는 보류 중인 시스템 더킹 이벤트에 대한 알림을 보냅니다.
OnVolumeUnduckNotification

OnVolumeUnduckNotification 메서드는 보류 중인 시스템 언덕트 이벤트에 대한 알림을 보냅니다.
열기

복사할 ISpatialAudioMetadataItems 개체를 엽니다.
열기

읽을 ISpatialAudioMetadataItems 개체를 엽니다.
열기

쓰기를 위해 ISpatialAudioMetadataItems 개체를 엽니다.
OpenPropertyStore

OpenPropertyStore 메서드는 디바이스의 속성 저장소에 대한 인터페이스를 검색합니다.
QueryHardwareSupport

QueryHardwareSupport 메서드는 오디오 엔드포인트 디바이스에서 하드웨어 지원 함수를 쿼리합니다. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

QueryHardwareSupport 메서드는 오디오 엔드포인트 디바이스에서 하드웨어 지원 함수를 쿼리합니다. (IAudioMeterInformation.QueryHardwareSupport)
ReadNextItem

읽는 메타데이터 항목의 명령 수와 샘플 오프셋을 가져옵니다.
ReadNextItemCommand

현재 항목에 대한 메타데이터 명령 및 값 데이터를 읽습니다.
RegisterAudioEffectsChangedNotificationCallback

AudioEffectsChangedNotificationClient 인터페이스를 등록합니다.
RegisterAudioSessionNotification

RegisterAudioSessionNotification 메서드는 스트림 상태의 변경 내용을 포함하여 세션 이벤트의 알림을 수신하도록 클라이언트를 등록합니다.
RegisterCallback

시스템이 IAudioStateMonitor에서 모니터링하는 오디오 스트림의 사운드 수준을 변경할 때 호출되는 AudioStateMonitorCallback의 구현을 등록합니다.
RegisterControlChangeCallback

RegisterControlChangeCallback 메서드는 IControlChangeNotify 인터페이스를 등록합니다. 이 인터페이스는 클라이언트가 이 부분에서 상태 변경 내용에 대한 알림을 수신하기 위해 구현합니다.
RegisterControlChangeNotify

RegisterControlChangeNotify 메서드는 클라이언트의 알림 콜백 인터페이스를 등록합니다.
RegisterDuckNotification

RegisterDuckNotification 메서드는 더킹 알림을 받기 위해 애플리케이션을 세션 관리자에 등록합니다.
RegisterEndpointNotificationCallback

RegisterEndpointNotificationCallback 메서드는 클라이언트의 알림 콜백 인터페이스를 등록합니다.
RegisterSessionNotification

RegisterSessionNotification 메서드는 세션을 만들 때 알림을 받을 애플리케이션을 등록합니다.
ReleaseBuffer

ReleaseBuffer 메서드는 버퍼를 해제합니다.
ReleaseBuffer

ReleaseBuffer 메서드는 IAudioRenderClient::GetBuffer 메서드에 대한 이전 호출에서 획득한 버퍼 공간을 해제합니다.
ReleaseOutputDataPointerForLastBuffer

마지막 버퍼에 대한 출력 데이터 포인터를 해제합니다.
Reset

중지된 오디오 스트림을 다시 설정합니다.
Reset

Reset 메서드는 오디오 스트림을 다시 설정합니다.
ResetToDefault

형식을 디바이스 제조업체에서 제공하는 기본 설정으로 다시 설정합니다.
SetAllVolumes

SetAllVolumes 메서드는 오디오 스트림의 모든 채널에 대한 개별 볼륨 수준을 설정합니다.
SetAllVolumes

SetAllVolumes 메서드는 오디오 세션의 모든 채널에 대한 개별 볼륨 수준을 설정합니다.
SetAudioStreamWindow

지정된 HWND 창 핸들을 오디오 스트림과 연결합니다.
SetChannelConfig

SetChannelConfig 메서드는 채널 구성 컨트롤에서 채널 구성 마스크를 설정합니다.
SetChannelVolume

SetChannelVolume 메서드는 오디오 스트림에서 지정된 채널의 볼륨 수준을 설정합니다.
SetChannelVolume

SetChannelVolume 메서드는 오디오 세션에서 지정된 채널의 볼륨 수준을 설정합니다.
SetChannelVolumeLevel

SetChannelVolumeLevel 메서드는 오디오 엔드포인트 디바이스를 입력하거나 종료하는 오디오 스트림의 지정된 채널의 볼륨 수준을 데시벨 단위로 설정합니다.
SetChannelVolumeLevelScalar

SetChannelVolumeLevelScalar 메서드는 오디오 엔드포인트 디바이스를 입력하거나 종료하는 오디오 스트림에서 지정된 채널의 정규화된 오디오 테이퍼 볼륨 수준을 설정합니다.
SetChannelVolumes

SetChannelVolumes 메서드는 오프로드된 스트림의 다양한 오디오 채널에 대한 볼륨 수준을 설정합니다.
SetClientProperties

AudioClientProperties 구조를 채워 오디오 스트림의 속성을 설정합니다.
SetDirectivity

ISpatialAudioObjectForHrtf에 대한 공간 오디오 지향성 모델을 설정합니다.
SetDisplayName

SetDisplayName 메서드는 현재 세션에 표시 이름을 할당합니다.
SetDistanceDecay

ISpatialAudioObjectForHrtf의 위치에서 수신기의 위치까지 멀리서 적용되는 감쇠 모델을 설정합니다.
SetDuckingOptionsForCurrentStream

오디오 렌더링 스트림에 대한 오디오 더킹 옵션을 설정합니다.
SetDuckingPreference

SetDuckingPreference 메서드는 시스템에서 제공하는 기본 스트림 감쇠 환경(자동 더킹)을 사용하거나 사용하지 않도록 설정합니다.
SetEchoCancellationRenderEndpoint

AEC(음향 에코 취소)의 참조 스트림으로 사용해야 하는 오디오 렌더링 엔드포인트를 설정합니다.
SetEnabled

SetEnabled 메서드는 AGC를 사용하거나 사용하지 않도록 설정합니다.
SetEnabled

SetEnabled 메서드는 음의도 컨트롤을 사용하거나 사용하지 않도록 설정합니다.
SetEndOfStream

개체를 비활성화하고 해당 리소스를 재사용할 수 있도록 ISpatialAudioObject에 대해 오디오 데이터의 마지막 블록이 제출되었음을 시스템에 지시합니다.
SetEngineDeviceFormat

SetEngineDeviceFormat 메서드는 하드웨어 오디오 엔진의 파형 오디오 형식을 설정합니다.
SetEnvironment

ISpatialAudioObjectForHrtf에 대해 오디오가 처리될 때 시뮬레이션되는 음향 환경의 유형을 설정합니다.
SetEventHandle

SetEventHandle 메서드는 클라이언트에서 오디오 버퍼를 처리할 준비가 되면 시스템에서 신호하는 이벤트 핸들을 설정합니다.
SetGain

ISpatialAudioObjectForHrtf에 대한 게인을 설정합니다.
SetGfxState

SetGfxState 메서드는 오프로드된 오디오 스트림의 GFX 상태를 설정합니다.
SetGroupingParam

SetGroupingParam 메서드는 세션을 세션 그룹화에 할당합니다.
SetIconPath

SetIconPath 메서드는 현재 세션에 표시 아이콘을 할당합니다.
SetLevel

SetLevel 메서드는 지정된 채널의 볼륨 수준(데시벨)을 설정합니다.
SetLevelAllChannels

SetLevelAllChannels 메서드는 오디오 스트림에 있는 모든 채널의 볼륨 수준을 데시벨 단위로 설정합니다.
SetLevelUniform

SetLevelUniform 메서드는 오디오 스트림의 모든 채널을 동일한 균일 볼륨 수준(데시벨)으로 설정합니다.
SetLocalEffectsState

SetLocalEffectsState 메서드는 오프로드된 오디오 스트림에 적용할 로컬 효과 상태를 설정합니다.
SetMasterVolume

SetMasterVolume 메서드는 오디오 세션의 master 볼륨 수준을 설정합니다.
SetMasterVolumeLevel

SetMasterVolumeLevel 메서드는 오디오 엔드포인트 디바이스에 들어오거나 나가는 오디오 스트림의 master 볼륨 수준(데시벨)을 설정합니다.
SetMasterVolumeLevelScalar

SetMasterVolumeLevelScalar 메서드는 오디오 엔드포인트 디바이스에 들어오거나 나가는 오디오 스트림의 master 볼륨 수준을 설정합니다. 볼륨 수준은 0.0에서 1.0까지의 범위에서 정규화된 오디오 테이퍼 값으로 표현됩니다.
SetMute

SetMute 메서드는 오프로드된 오디오 스트림의 음소거 상태 설정합니다.
SetMute

SetMute 메서드는 음소거 컨트롤을 사용하거나 사용하지 않도록 설정합니다.
SetMute

SetMute 메서드는 오디오 세션의 음소거 상태를 설정합니다.
SetMute

SetMute 메서드는 오디오 엔드포인트 디바이스로 들어오거나 나가는 오디오 스트림의 음소거 상태를 설정합니다.
SetOrientation

ISpatialAudioObjectForHrtf 오디오 데이터가 렌더링될 수신기의 참조 프레임을 기준으로 방향을 3D 공간으로 설정합니다.
SetPosition

ISpatialAudioObjectForHrtf 오디오 데이터가 렌더링될 수신기를 기준으로 3D 공간의 위치를 설정합니다.
SetPosition

ISpatialAudioObject 오디오 데이터가 렌더링될 수신기를 기준으로 3D 공간의 위치를 설정합니다.
SetSampleRate

SetSampleRate 메서드는 스트림의 샘플 속도를 설정합니다.
SetSelection

SetSelection 메서드는 입력 선택기의 입력 중 하나를 선택합니다.
SetSelection

SetSelection 메서드는 출력 선택기의 출력 중 하나를 선택합니다.
SetValue

SetValue 메서드는 디바이스별 속성의 값을 설정합니다.
SetVolume

ISpatialAudioObject에서 제공하는 오디오 데이터에 적용된 오디오 진폭 승수를 오디오 렌더링 엔진에 제출하기 전에 설정합니다.
시작

공간 오디오 스트림을 시작합니다.
시작

Start 메서드는 오디오 스트림을 시작합니다.
중지

실행 중인 오디오 스트림을 중지합니다.
중지

Stop 메서드는 오디오 스트림을 중지합니다.
UnregisterAudioEffectsChangedNotificationCallback

IAudioEffectsChangedNotificationClient 인터페이스를 등록 취소합니다.
UnregisterAudioSessionNotification

UnregisterAudioSessionNotification 메서드는 알림을 받기 위해 클라이언트에서 이전 등록을 삭제합니다.
UnregisterCallback

이전에 IAudioStateMonitor::RegisterCallback에 대한 호출로 등록된 AudioStateMonitorCallback의 등록을 취소합니다.
UnregisterControlChangeCallback

UnregisterControlChangeCallback 메서드는 IPart::RegisterControlChangeCallback 메서드를 호출하여 클라이언트가 이전에 등록한 IControlChangeNotify 인터페이스의 등록을 제거합니다.
UnregisterControlChangeNotify

UnregisterControlChangeNotify 메서드는 IAudioEndpointVolume::RegisterControlChangeNotify 메서드에 대한 이전 호출에서 클라이언트가 등록한 클라이언트의 알림 콜백 인터페이스 등록을 삭제합니다.
UnregisterDuckNotification

UnregisterDuckNotification 메서드는 알림을 받기 위해 애플리케이션에서 이전 등록을 삭제합니다.
UnregisterEndpointNotificationCallback

UnregisterEndpointNotificationCallback 메서드는 IMMDeviceEnumerator::RegisterEndpointNotificationCallback 메서드에 대한 이전 호출에서 클라이언트가 등록한 알림 인터페이스의 등록을 삭제합니다.
UnregisterSessionNotification

UnregisterSessionNotification 메서드는 세션을 만들 때 알림을 받기 위해 등록을 삭제합니다.
VolumeStepDown

VolumeStepDown 메서드는 오디오 엔드포인트 디바이스에 들어오거나 나가는 오디오 스트림의 볼륨 수준을 한 단계씩 감소합니다.
VolumeStepUp

VolumeStepUp 메서드는 오디오 엔드포인트 디바이스에 들어오거나 나가는 오디오 스트림의 볼륨 수준을 한 단계씩 증가합니다.
WriteNextItem

지정된 오프셋에서 새 메타데이터 항목을 시작합니다.
WriteNextItemCommand

메타데이터 명령 및 값 데이터를 현재 항목에 씁니다.
WriteNextMetadataCommand

메타데이터 명령을 공간 오디오 개체에 씁니다. 각 명령은 처리 주기당 개체당 한 번만 추가할 수 있습니다.

인터페이스

 
IAcousticEchoCancellationControl

오디오 캡처 엔드포인트가 AEC(음향 에코 취소)를 지원하는지 여부를 결정하는 메커니즘을 제공하며, 이 경우 클라이언트가 참조 스트림으로 사용해야 하는 오디오 렌더링 엔드포인트를 설정할 수 있도록 합니다.
IActivateAudioInterfaceAsyncOperation

WASAPI 인터페이스를 활성화하는 비동기 작업을 나타내며 활성화 결과를 검색하는 메서드를 제공합니다.
IActivateAudioInterfaceCompletionHandler

WASAPI 인터페이스의 활성화가 완료되었음을 나타내는 콜백을 제공합니다.
IAudioAutoGainControl

IAudioAutoGainControl 인터페이스는 하드웨어 AGC(자동 게인 제어)에 대한 액세스를 제공합니다.
IAudioBass

IAudioBass 인터페이스는 하드웨어 베이스 수준 컨트롤에 대한 액세스를 제공합니다.
IAudioCaptureClient

IAudioCaptureClient 인터페이스를 사용하면 클라이언트가 캡처 엔드포인트 버퍼에서 입력 데이터를 읽을 수 있습니다.
IAudioChannelConfig

IAudioChannelConfig 인터페이스는 하드웨어 채널 구성 컨트롤에 대한 액세스를 제공합니다.
IAudioClient

IAudioClient 인터페이스를 사용하면 클라이언트가 오디오 애플리케이션과 오디오 엔진(공유 모드 스트림용) 또는 오디오 엔드포인트 디바이스의 하드웨어 버퍼(전용 모드 스트림용) 간에 오디오 스트림을 만들고 초기화할 수 있습니다.
IAudioClient2

IAudioClient2 인터페이스는 IAudioClient 인터페이스에서 파생되며, WASAPI(Windows Audio Session API) 오디오 _opt 클라이언트가 오프로드, 쿼리 스트림 속성 및 오프로드를 처리하는 하드웨어에서 정보를 가져올 수 있도록 하는 추가 메서드 집합이 있습니다. 기본 엔드포인트가 하드웨어 오디오 엔진을 지원하고, 엔드포인트가 오디오 시스템에서 열거되고 검색되었으며, 엔드포인트에서 사용할 수 있는 오프로드 핀 인스턴스가 여전히 있는 경우 오디오 클라이언트가 오프로드된 스트림을 성공적으로 만들 수 있습니다.
IAudioClient3

IAudioClient3 인터페이스는 IAudioClient2 인터페이스에서 파생되며, WASAPI(Windows Audio Session API) 오디오 클라이언트가 오디오 엔진의 지원되는 주기 및 현재 주기를 쿼리하고 지정된 주기로 공유 오디오 스트림의 초기화를 요청할 수 있는 추가 메서드 집합이 있습니다.
IAudioClientDuckingControl

앱의 오디오 렌더링 스트림이 활성 상태일 때 시스템에서 다른 스트림의 오디오를 더킹하지 않도록 앱이 지정할 수 있도록 하는 SetDuckingOptionsForCurrentStream 메서드를 제공합니다.
IAudioClock

IAudioClock 인터페이스를 사용하면 클라이언트가 스트림의 데이터 속도 및 스트림의 현재 위치를 모니터링할 수 있습니다.
IAudioClock2

IAudioClock2 인터페이스는 현재 디바이스 위치를 가져오는 데 사용됩니다.
IAudioClockAdjustment

IAudioClockAdjustment 인터페이스는 스트림의 샘플 속도를 조정하는 데 사용됩니다.
IAudioEffectsChangedNotificationClient

콜백 인터페이스를 사용하면 오디오 효과 목록이 변경되거나 효과 변경을 사용하도록 설정하는 데 필요한 리소스가 변경될 때 애플리케이션에서 알림을 받을 수 있습니다.
IAudioEffectsManager

오디오 효과 파이프라인에 대한 관리 기능을 제공합니다.
IAudioEndpointFormatControl

현재 오디오 엔드포인트 디바이스 형식을 다시 설정하는 데 사용됩니다.
IAudioEndpointLastBufferControl

오프로드 스트림 클라이언트가 마지막 버퍼가 부분적으로만 전송되었음을 엔드포인트에 알릴 수 있도록 하는 기능을 제공합니다.
IAudioEndpointOffloadStreamMeter

IAudioEndpointOffloadStreamMeter 인터페이스는 오프로드된 오디오 스트림의 오디오 채널에 대한 일반 정보를 검색합니다.
IAudioEndpointOffloadStreamMute

IAudioEndpointOffloadStreamMute 인터페이스를 사용하면 클라이언트가 오프로드된 오디오 스트림의 음소거 상태 조작할 수 있습니다.
IAudioEndpointOffloadStreamVolume

IAudioEndpointOffloadStreamVolume 인터페이스를 사용하면 클라이언트 애플리케이션이 오프로드된 오디오 스트림의 볼륨 수준을 조작할 수 있습니다.
IAudioEndpointVolume

IAudioEndpointVolume 인터페이스는 오디오 엔드포인트 디바이스를 오가는 오디오 스트림의 볼륨 컨트롤을 나타냅니다.
IAudioEndpointVolumeCallback

IAudioEndpointVolumeCallback 인터페이스는 볼륨 수준의 변경 내용과 오디오 엔드포인트 디바이스의 음소거 상태에 대한 알림을 제공합니다.
IAudioEndpointVolumeEx

IAudioEndpointVolumeEx 인터페이스는 디바이스 엔드포인트를 오가는 오디오 스트림의 볼륨 컨트롤을 제공합니다.
IAudioFormatEnumerator

지원되는 오디오 형식 목록을 제공합니다. 가장 선호되는 형식은 목록의 첫 번째 형식입니다. ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator를 호출하여 이 인터페이스에 대한 참조를 가져옵니다.
IAudioInputSelector

IAudioInputSelector 인터페이스는 하드웨어 멀티플렉서 컨트롤(입력 선택기)에 대한 액세스를 제공합니다.
IAudioLfxControl

IAudioLfxControl 인터페이스를 사용하면 클라이언트가 오프로드된 오디오 스트림에서 로컬 효과를 적용하거나 제거할 수 있습니다.
IAudioLoudness

IAudioLoudness 인터페이스는 "음음" 보정 컨트롤에 대한 액세스를 제공합니다.
IAudioMeterInformation

IAudioMeterInformation 인터페이스는 오디오 엔드포인트 디바이스를 오가는 오디오 스트림의 최대 측정기를 나타냅니다.
IAudioMidrange

IAudioMidrange 인터페이스는 하드웨어 미드레인지 수준 컨트롤에 대한 액세스를 제공합니다.
IAudioMute

IAudioMute 인터페이스는 하드웨어 음소거 컨트롤에 대한 액세스를 제공합니다.
IAudioOutputSelector

IAudioOutputSelector 인터페이스는 하드웨어 demultiplexer 컨트롤(출력 선택기)에 대한 액세스를 제공합니다.
IAudioPeakMeter

IAudioPeakMeter 인터페이스는 하드웨어 피크 미터 컨트롤에 대한 액세스를 제공합니다.
IAudioRenderClient

IAudioRenderClient 인터페이스를 사용하면 클라이언트가 렌더링 엔드포인트 버퍼에 출력 데이터를 쓸 수 있습니다.
IAudioSessionControl

IAudioSessionControl 인터페이스를 사용하면 클라이언트가 오디오 세션에 대한 제어 매개 변수를 구성하고 세션의 이벤트를 모니터링할 수 있습니다.
IAudioSessionControl2

IAudioSessionControl2 인터페이스는 클라이언트에서 오디오 세션에 대한 정보를 가져오는 데 사용할 수 있습니다.
IAudioSessionEnumerator

IAudioSessionEnumerator 인터페이스는 오디오 디바이스의 오디오 세션을 열거합니다.
IAudioSessionEvents

IAudioSessionEvents 인터페이스는 볼륨 수준 변경, 표시 이름 및 세션 상태와 같은 세션 관련 이벤트에 대한 알림을 제공합니다.
IAudioSessionManager

IAudioSessionManager 인터페이스를 사용하면 클라이언트가 교차 프로세스 및 프로세스별 오디오 세션 모두에 대한 세션 컨트롤 및 볼륨 컨트롤에 액세스할 수 있습니다.
IAudioSessionManager2

IAudioSessionManager2 인터페이스를 사용하면 애플리케이션이 오디오 디바이스에 대한 서브믹스를 관리할 수 있습니다.
IAudioSessionNotification

IAudioSessionNotification 인터페이스는 오디오 세션을 만들 때 알림을 제공합니다.
IAudioStateMonitor

오디오 스트림의 소리 수준을 쿼리하고 소리 수준이 변경되면 알림을 수신하기 위한 API를 제공합니다.
IAudioStreamVolume

IAudioStreamVolume 인터페이스를 사용하면 클라이언트가 오디오 스트림의 모든 채널에 대한 볼륨 수준을 제어하고 모니터링할 수 있습니다.
IAudioTreble

IAudioTreble 인터페이스는 하드웨어 고음 수준 컨트롤에 대한 액세스를 제공합니다.
IAudioViewManagerService

HWND를 오디오 스트림과 연결하기 위한 API를 제공합니다.
IAudioVolumeDuckNotification

IAudioVolumeDuckNotification 인터페이스는 시스템에서 스트림 감쇠 변경에 대한 알림을 보내는 데 사용됩니다. 스트림 감쇠 또는 더킹은 Windows 7에서 도입된 기능으로, 시스템이 새 통신 스트림을 열 때 비 통신 스트림의 볼륨을 조정합니다. 이 기능에 대한 자세한 내용은 기본 더킹 환경을 참조하세요.
IAudioVolumeLevel

IAudioVolumeLevel 인터페이스는 하드웨어 볼륨 제어에 대한 액세스를 제공합니다.
IChannelAudioVolume

IChannelAudioVolume 인터페이스를 사용하면 클라이언트가 스트림이 속한 오디오 세션의 모든 채널에 대한 볼륨 수준을 제어하고 모니터링할 수 있습니다.
IConnector

IConnector 인터페이스는 구성 요소 간의 연결 지점을 나타냅니다.
IControlChangeNotify

IControlChangeNotify 인터페이스는 파트(커넥터 또는 하위 단위)의 상태 변경될 때 알림을 제공합니다.
IControlInterface

IControlInterface 인터페이스는 디바이스 토폴로지의 파트(커넥터 또는 하위 단위)의 제어 인터페이스를 나타냅니다. 클라이언트는 IPart::GetControlInterface 메서드를 호출하여 파트의 IControlInterface 인터페이스에 대한 참조를 가져옵니다.
IDeviceSpecificProperty

IDeviceSpecificProperty 인터페이스는 디바이스별 하드웨어 컨트롤의 제어 값에 대한 액세스를 제공합니다.
IDeviceTopology

IDeviceTopology 인터페이스는 오디오 디바이스의 토폴로지 액세스 권한을 제공합니다.
IHardwareAudioEngineBase

IHardwareAudioEngineBase 인터페이스는 하드웨어 오디오 엔진에 대한 정보를 구성하고 검색하는 데 사용할 오디오 스택의 오디오 엔드포인트에 의해 구현됩니다.
IKsFormatSupport

IKsFormatSupport 인터페이스는 오디오 어댑터 디바이스와 시스템 메모리 간의 소프트웨어 구성 I/O 연결(일반적으로 DMA 채널)에서 지원하는 오디오 데이터 형식에 대한 정보를 제공합니다.
IKsJackDescription

IKsJackDescription 인터페이스는 오디오 어댑터의 디바이스와 외부 또는 내부 엔드포인트 디바이스(예: 마이크 또는 CD 플레이어) 간의 물리적 연결을 제공하는 잭 또는 내부 커넥터에 대한 정보를 제공합니다.
IKsJackDescription2

IKsJackDescription2 인터페이스는 오디오 어댑터의 디바이스와 외부 또는 내부 엔드포인트 디바이스(예: 마이크 또는 CD 플레이어) 간의 물리적 연결을 제공하는 잭 또는 내부 커넥터에 대한 정보를 제공합니다.
IKsJackSinkInformation

IKsJackSinkInformation 인터페이스는 잭이 하드웨어에서 지원되는 경우 잭 싱크 정보에 대한 액세스를 제공합니다.
IMMDevice

IMMDevice 인터페이스는 멀티미디어 디바이스 리소스의 일반 기능을 캡슐화합니다.
IMMDeviceCollection

IMMDeviceCollection 인터페이스는 멀티미디어 디바이스 리소스의 컬렉션을 나타냅니다.
IMMDeviceEnumerator

IMMDeviceEnumerator 인터페이스는 멀티미디어 디바이스 리소스를 열거하는 메서드를 제공합니다.
IMMEndpoint

IMMEndpoint 인터페이스는 오디오 엔드포인트 디바이스를 나타냅니다.
IMMNotificationClient

IMMNotificationClient 인터페이스는 오디오 엔드포인트 디바이스가 추가 또는 제거되거나, 엔드포인트 디바이스의 상태 또는 속성이 변경되거나, 엔드포인트 디바이스에 할당된 기본 역할이 변경될 때 알림을 제공합니다.
IPart

IPart 인터페이스는 디바이스 토폴로지의 파트(커넥터 또는 하위 단위)를 나타냅니다.
IPartsList

IPartsList 인터페이스는 각각 커넥터 또는 하위 단위를 나타내는 IPart 인터페이스가 있는 개체인 파트 목록을 나타냅니다.
IPerChannelDbLevel

IPerChannelDbLevel 인터페이스는 오디오 스트림 또는 오디오 스트림의 주파수 대역의 볼륨 수준(데시벨)에 대한 채널별 제어를 제공하는 제네릭 하위 단위 컨트롤 인터페이스를 나타냅니다.
ISimpleAudioVolume

ISimpleAudioVolume 인터페이스를 사용하면 클라이언트가 오디오 세션의 master 볼륨 수준을 제어할 수 있습니다.
ISpatialAudioClient

ISpatialAudioClient 인터페이스를 사용하면 클라이언트가 3D 공간의 위치에서 오디오를 내보내는 오디오 스트림을 만들 수 있습니다.
ISpatialAudioClient2

ISpatialAudioClient2 인터페이스는 ISpatialAudioClient에서 상속되며 큰 오디오 버퍼 오프로드에 대한 지원을 쿼리하는 메서드를 추가합니다.
ISpatialAudioMetadataClient

ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader 및 ISpatialAudioMetadataCopier 개체를 만들기 위한 클래스 팩터리를 제공합니다.
ISpatialAudioMetadataCopier

원본 SpatialAudioMetadataItems에서 대상 SpatialAudioMetadataItems로 메타데이터 항목의 전체 또는 하위 집합을 복사하는 메서드를 제공합니다.
ISpatialAudioMetadataItems

공간 오디오 메타데이터 항목의 버퍼를 나타냅니다.
ISpatialAudioMetadataItemsBuffer

데이터의 현재 위치 스토리지를 위해 SpatialAudioMetadataItems에 버퍼를 연결하는 메서드를 제공합니다.
ISpatialAudioMetadataReader

ISpatialAudioMetadataItems 개체에서 공간 오디오 메타데이터 항목 및 항목 명령 값 쌍을 추출하는 메서드를 제공합니다.
ISpatialAudioMetadataWriter

해당 오디오 프레임 범위 내에 배치된 공간 오디오 메타데이터 항목을 저장하는 메서드를 제공합니다.
ISpatialAudioObject

사용자를 기준으로 3D 공간의 위치에서 렌더링할 오디오 데이터를 제공하는 개체를 나타냅니다.
ISpatialAudioObjectBase

사용자를 기준으로 3D 공간의 위치에서 렌더링할 오디오 데이터를 제공하는 개체를 나타내는 기본 인터페이스입니다.
ISpatialAudioObjectForHrtf

HRTF(헤드 상대 전송 함수)를 기준으로 3D 공간의 위치에서 렌더링할 오디오 데이터를 제공하는 개체를 나타냅니다.
ISpatialAudioObjectForMetadataCommands

공간 오디오에 대한 메타데이터 명령을 작성하는 데 사용됩니다.
ISpatialAudioObjectForMetadataItems

프레임 정확도 배치를 사용하여 버퍼당 여러 메타데이터 항목이 필요한 애플리케이션에 대한 공간 오디오 메타데이터를 작성하는 데 사용됩니다.
ISpatialAudioObjectRenderStream

스트림 시작, 중지 및 초기화를 포함하여 공간 오디오 개체 렌더링 스트림을 제어하는 메서드를 제공합니다.
ISpatialAudioObjectRenderStreamBase

스트림 시작, 중지 및 초기화를 포함하여 공간 오디오 개체 렌더링 스트림을 제어하는 메서드를 제공하는 기본 인터페이스입니다.
ISpatialAudioObjectRenderStreamForHrtf

스트림 시작, 중지 및 초기화를 포함하여 Hrtf 공간 오디오 개체 렌더링 스트림을 제어하는 메서드를 제공합니다.
ISpatialAudioObjectRenderStreamForMetadata

스트림 시작, 중지 및 초기화를 포함하여 메타데이터에 대한 공간 오디오 개체 렌더링 스트림을 제어하는 메서드를 제공합니다.
ISpatialAudioObjectRenderStreamNotify

공간 오디오 클라이언트가 ISpatialAudioObjectRenderStream의 상태 변경에 응답하도록 알림을 제공합니다.
ISubunit

ISubunit 인터페이스는 클라이언트와 오디오 엔드포인트 디바이스 간의 데이터 경로에 있는 하드웨어 하위 단위(예: 볼륨 컨트롤)를 나타냅니다.

구조체

 
AUDIO_EFFECT

오디오 효과를 나타냅니다.
AUDIO_VOLUME_NOTIFICATION_DATA

AUDIO_VOLUME_NOTIFICATION_DATA 구조는 오디오 엔드포인트 디바이스의 볼륨 수준 또는 음소거 상태의 변화를 설명합니다.
AUDIOCLIENT_ACTIVATION_PARAMS

ActivateAudioInterfaceAsync 호출에 대한 활성화 매개 변수를 지정합니다.
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS

루프백 활성화가 요청되는 ActivateAudioInterfaceAsync 호출에 대한 매개 변수를 지정합니다.
AudioExtensionParams

이 구조체는 IShellPropSheetExt::AddPages를 통해 제어판 엔드포인트 확장 속성 페이지로 전달되며 엔드포인트 PropertyPages를 만드는 데 사용됩니다.
DIRECTX_AUDIO_ACTIVATION_PARAMS

DIRECTX_AUDIO_ACTIVATION_PARAMS 구조체는 DirectSound 스트림의 초기화 매개 변수를 지정합니다.
KSJACK_DESCRIPTION

KSJACK_DESCRIPTION 구조는 오디오 잭을 설명합니다.
KSJACK_DESCRIPTION2

KSJACK_DESCRIPTION2 구조는 오디오 잭을 설명합니다. 커넥터의 오디오 잭에 대한 설명을 얻으려면 IKsJackDescription2::GetJackDescription2를 호출합니다.
KSJACK_SINK_INFORMATION

KSJACK_SINK_INFORMATION 구조체는 오디오 잭 싱크에 대한 정보를 저장합니다.
Luid

LUID 구조체는 비디오 포트 식별자를 저장합니다. 이 구조체는 KSJACK_SINK_INFORMATION 구조체의 PortId 멤버에 저장됩니다.
SpatialAudioClientActivationParams

공간 오디오 렌더링 스트림에 대한 선택적 활성화 매개 변수를 나타냅니다. ISpatialAudioClient 인터페이스를 활성화할 때 이 구조를 ActivateAudioInterfaceAsync에 전달합니다.
SpatialAudioHrtfActivationParams

ISpatialAudioRenderStreamForHrtf에 대한 활성화 매개 변수를 지정합니다.
SpatialAudioHrtfActivationParams2

공간 오디오 렌더링 스트림에 대한 활성화 매개 변수를 나타내며 스트림 옵션을 지정할 수 있는 기능으로 SpatialAudioHrtfActivationParams를 확장합니다.
SpatialAudioHrtfDirectivity

ISpatialAudioObjectForHrtf에 대한 전방향 모델을 나타냅니다. 전방향 방출은 크기 조정 필드의 값을 기반으로 형식 필드에 지정된 직접성 모델과 선형으로 보간됩니다.
SpatialAudioHrtfDirectivityCardioid

ISpatialAudioObjectForHrtf에 대한 심장 모양의 직접성 모델을 나타냅니다.
SpatialAudioHrtfDirectivityCone

ISpatialAudioObjectForHrtf에 대한 원뿔 모양의 직접성 모델을 나타냅니다.
SpatialAudioHrtfDirectivityUnion

ISpatialAudioObjectForHrtf에 대한 공간 오디오 직접성 모델을 정의합니다.
SpatialAudioHrtfDistanceDecay

ISpatialAudioObjectForHrtf의 위치에서 수신기 위치까지의 거리에 적용되는 감쇠 모델을 나타냅니다.
SpatialAudioMetadataItemsInfo

ISpatialAudioMetadataItems 개체에 대한 정보를 제공합니다. GetInfo를 호출하여 이 구조체의 복사본을 가져옵니다.
SpatialAudioObjectRenderStreamActivationParams

공간 오디오 렌더링 스트림에 대한 활성화 매개 변수를 나타냅니다. 스트림을 활성화할 때 이 구조를 ISpatialAudioClient::ActivateSpatialAudioStream에 전달합니다.
SpatialAudioObjectRenderStreamActivationParams2

공간 오디오 렌더링 스트림에 대한 활성화 매개 변수를 나타내며 스트림 옵션을 지정할 수 있는 기능으로 SpatialAudioObjectRenderStreamActivationParams를 확장합니다.
SpatialAudioObjectRenderStreamForMetadataActivationParams

메타데이터에 대한 공간 오디오 렌더링 스트림에 대한 활성화 매개 변수를 나타냅니다. 스트림을 활성화할 때 이 구조를 ISpatialAudioClient::ActivateSpatialAudioStream에 전달합니다.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

스트림 옵션을 지정할 수 있는 기능으로 SpatialAudioObjectRenderStreamForMetadataActivationParams를 확장하는 메타데이터에 대한 공간 오디오 렌더링 스트림에 대한 활성화 매개 변수를 나타냅니다.