다음을 통해 공유


PartyAudioManipulationSinkStreamConfiguration

오디오 싱크 스트림을 설정하는 데 필요한 구성 정보입니다.

구문

struct PartyAudioManipulationSinkStreamConfiguration {  
    PartyAudioFormat* format;  
    uint32_t maxTotalAudioBufferSizeInMilliseconds;  
}  

멤버

formatPartyAudioFormat*
nullptr일 수 있음

필요에 따라 싱크 스트림에 전송할 오디오의 형식을 지정합니다.

이 값이 nullptr이면 라이브러리에 가장 효율적인 형식을 사용하도록 싱크 스트림이 구성됩니다. 형식은 PartyAudioManipulationSinkStream::GetFormat()을 통해 쿼리할 수 있습니다.

maxTotalAudioBufferSizeInMilliseconds uint32_t

이 큐에 동시에 있을 수 있는 최대 총 오디오 버퍼 크기(밀리초)입니다.

이는 싱크 스트림에서 내부적으로 큐에 넣었지만 라이브러에서 아직 처리되지 않은 총 오디오 양의 제한을 정의합니다. 이 제한에 도달하면 싱크 스트림이 추가 버퍼 수락을 중지합니다.

이 값은 게임이 싱크 스트림에 버퍼를 제출하는 빈도와 해당 버퍼의 크기를 기준으로 선택해야 합니다. 라이브러리는 오디오를 40밀리초 간격으로 처리하므로 최소값은 40밀리초입니다. 대부분의 게임에서는 200밀리초가 적절한 값이라고 할 수 있습니다.

요구 사항

헤더: Party.h

참고 항목

파티 멤버
PartyLocalChatControl::ConfigureAudioManipulationCaptureStream
PartyLocalChatControl::ConfigureAudioManipulationRenderStream