PartyLocalChatControl::ConfigureAudioManipulationRenderStream
오디오 조작 렌더링 스트림을 구성하기 위해 비동기 작업을 대기합니다.
구문
PartyError ConfigureAudioManipulationRenderStream(
PartyAudioManipulationSinkStreamConfiguration* configuration,
void* asyncIdentifier
)
매개 변수
configuration
PartyAudioManipulationSinkStreamConfiguration*
선택 사항
스트림 구성입니다.
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