Skip to main content

XApuConnectInputParameters

리소스를 할당하기 위해 XApuConnect에 전달되는 매개 변수입니다.

구문

멤버

processType
형식: XApuProcessType
XAPU 클라이언트가 처리하는 모든 스트림에 대해 수행되는 프로세스 유형입니다. 단일 클라이언트는 두 개 이상의 프로세스 유형을 수행할 수 없습니다. maxStreamCount
형식: uint32_t
XAPU 클라이언트에 대해 동시에 활성화될 것으로 예상되는 최대 스트림 수입니다. 최소값은 1, 최대값은 500입니다. maxQueuedCommandsPerStream
형식: uint32_t
한 스트림의 명령 큐 크기입니다. 최소값은 1, 최대값은 16입니다. XAPU 클라이언트의 총 명령 큐 크기는 maxStreamCount * maxQueuedCommandsPerStream입니다. baseDataLength
형식: uint32_t
maxStreamCount 스트림을 처리하는 데 필요한 바이트 단위 메모리 할당량이며, 입력, 출력 및 처리 버퍼를 포함합니다. 예를 들어 20밀리초 패킷(960프레임)을 갖는 하나의 스테레오 Opus 스트림에 대한 DecodeOpus의 baseDataLength는 예상되는 최대 입력 패킷 길이(바이트)에 출력 프레임 수 × 채널 수 × float 변수 크기를 더한 값이 될 수 있습니다. XApuProcessType::DecodeOpus의 일반 공식은 다음과 같습니다. baseDataLength = maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float)) 여기서 MaxFrameCountPerPacket은 16의 배수여야 합니다. XApuProcessType::DecodeConvertOpus의 일반 공식은 다음과 같습니다. baseDataLength = (maxStreamCount x maxQueuedCommandsPerStream x (MaxOpusPacketInBytes + (MaxFrameCountPerPacket x ChannelCount x sizeof(float)))
  • (maxStreamCount x XApuDecodeConvertActivateCommand::processingBufferLength) 여기서 MaxFrameCountPerPacket은 16의 배수여야 합니다.
maxFrameCountPerOutput
형식: uint32_t
이 매개 변수는 XAPU가 XApuProcessType::ConvertPCM 또는 XApuProcessType::DecodeConvertOpus 유형으로 실행 중일 때 프레임 수 단위의 출력 지속 시간을 정의합니다. XApuProcessType::ConvertPCM 또는 XApuProcessType::DecodeConvertOpus의 경우, 이 매개 변수는 256, 480, 512, 960, 1024 중 하나의 값으로 설정해야 합니다. XApuProcessType::DecodeOpus의 경우 이 매개 변수는 0으로 설정해야 합니다. options
형식: XApuConnectOptions
연결 옵션입니다.

설명

XApuConnectInputParametersXApuConnect에 매개 변수를 전달하는 데 사용됩니다. XApuConnect는 오디오 처리 장치(XAPU)에 필요한 리소스를 할당합니다. XApuCommandId는 XAPU에 전송하고 XAPU로부터 수신할 기본 명령 매개 변수를 정의합니다.

요구 사항

헤더: xapu.h 지원 플랫폼: XBOX Series X|S

관련 항목

XApuCommandId
XApuConnect
XApuDecodeConvertCommand
XAPU
마지막 수정일 2026년 8월 24일