다음을 통해 공유


ISpatialAudioObjectRenderStreamNotify::OnAvailableDynamicObjectCountChange 메서드(spatialaudioclient.h)

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

구문

HRESULT OnAvailableDynamicObjectCountChange(
  [in] ISpatialAudioObjectRenderStreamBase *sender,
  [in] LONGLONG                            hnsComplianceDeadlineTime,
  [in] UINT32                              availableDynamicObjectCountChange
);

매개 변수

[in] sender

사용 가능한 동적 개체 수가 변경되는 공간 오디오 렌더링 스트림입니다.

[in] hnsComplianceDeadlineTime

공간 리소스 제한이 변경되는 시간(100나노초 단위)입니다. 값이 0이면 변경 내용이 즉시 발생합니다.

[in] availableDynamicObjectCountChange

hnsComplianceDeadlineTime 이후 스트림에 사용할 수 있는 동적 공간 오디오 개체의 수입니다.

반환 값

메서드가 성공하면 S_OK가 반환되고, 그렇지 않으면 오류 코드가 반환됩니다.

설명

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

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

요구 사항

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

추가 정보

ISpatialAudioObjectRenderStreamNotify