다음을 통해 공유


PartyLocalChatControl::ConfigureAudioManipulationRenderStream

오디오 조작 렌더링 스트림을 구성하기 위해 비동기 작업을 대기합니다.

구문

PartyError ConfigureAudioManipulationRenderStream(  
    PartyAudioManipulationSinkStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  

매개 변수

configurationPartyAudioManipulationSinkStreamConfiguration*
선택 사항

스트림 구성입니다.

asyncIdentifier void*
선택 사항

완료 상태 변경을 이 호출과 연결하는 데 사용할 수 있는 선택적 앱 정의 포인터 크기의 컨텍스트 값입니다.

반환 값

PartyError

호출이 성공한 경우 c_partyErrorSuccess이고 그렇지 않은 경우 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

비고

구성이 null이 아닌 경우, 이 채팅 컨트롤에 대한 오디오 조작 렌더링 스트림이 만들어집니다. 이와 같은 스트림은 이 채팅 컨트롤에 렌더링될 오디오의 렌더링 파이프라인 역할을 합니다. 구성이 null이고 스트림이 이전에 구성된 경우 스트림이 제거됩니다.

비동기 작업 완료시 null이 아닌 구성을 지정하면 PartyLocalChatControl::GetAudioManipulationRenderStream()을 통해 이 채팅 컨트롤의 렌더링 스트림을 쿼리할 수 있습니다. 완료는 PartyConfigureAudioManipulationRenderStreamCompletedStateChange를 사용하여 표시됩니다.

플랫폼 지원 및 지원되는 형식

이 함수는 Windows, Xbox 및 PlayStation® 5에서만 지원됩니다. 다른 플랫폼에서 호출하는 경우 실패합니다.

다음 형식 옵션은 Windows 및 Xbox에서 지원됩니다.

형식 옵션 지원되는 값
초당 샘플 수 8kHz에서 48kHz 사이의 모든 값(포함)입니다.
채널 마스크 모든 값
채널 수 1에서 64 사이의 모든 값(포함)입니다.
샘플당 비트 수 샘플 형식이 PartyAudioSampleType::Float인 경우, 32입니다. 샘플 형식이 PartyAudioSampleType::Integer인 경우, 16 또는 32입니다.
샘플 형식 PartyAudioSampleType::Float 또는 PartyAudioSampleType::Integer
인터리빙 true 또는 false



PlayStation® 5에서 지원되는 형식 옵션 목록은 파티 라이브러리 패키지와 함께 배포된 README-RealTimeAudioManipulation.md 문서를 참조하세요.

요구 사항

헤더: Party.h

참고 항목

PartyLocalChatControl