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 |