다음을 통해 공유


ISpatialAudioClient::GetMaxDynamicObjectCount 메서드(spatialaudioclient.h)

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

구문

HRESULT GetMaxDynamicObjectCount(
  [out] UINT32 *value
);

매개 변수

[out] value

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

반환 값

메서드가 성공하면 S_OK가 반환되고,

설명

동적 ISpatialAudioObject형식 매개 변수를 ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject 메서드를 AudioObjectType_Dynamic 설정하여 활성화된 것입니다. 클라이언트에는 한 번에 활성화할 수 있는 동적 공간 오디오 개체의 최대 수 제한이 있습니다. 오디오 렌더링 파이프라인의 용량이 변경되면 시스템은 동시 동적 공간 오디오 개체의 최대 수를 동적으로 조정합니다. 이렇게 하기 전에 시스템은 OnAvailableDynamicObjectCountChange 를 호출하여 클라이언트에 리소스 제한 변경에 대해 알립니다.

리소스를 확보하여 새 동적 공간 오디오 개체를 만드는 데 더 이상 사용되지 않는 경우 ISpatialAudioObject에서 릴리스를 호출합니다.

Windows Sonic을 사용할 수 없는 경우(instance, 포함된 노트북 스테레오 스피커로 재생할 때 또는 사용자가 디바이스에서 Windows Sonic을 명시적으로 사용하도록 설정하지 않은 경우) GetMaxDynamicObjectCount에서 애플리케이션에 반환된 사용 가능한 동적 개체의 수는 0입니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 spatialaudioclient.h

추가 정보

ISpatialAudioClient