Skip to main content

XDspActivationParameters

XDSP 활성화 매개 변수입니다.

구문

멤버

type
형식: XDspProcessType
각 활성화에는 유효한 처리 유형이 하나만 있습니다. 예를 들어 정방향 및 역방향 FFT가 필요한 경우, 각 유형에 대해 하나씩 두 개의 XDSP 스트림을 활성화해야 합니다. options
형식: XDspActivationOptions
활성화 옵션입니다. blockFrameCount
형식: uint32_t
XDspSubmitCommand를 통해 XDSP에 전달될 입력 및 출력 데이터 블록당 프레임 수입니다. 이 값은 2의 거듭제곱이어야 합니다. XDspProcessType::Convolution에 대해 지원되는 값은 512, 1024입니다. XDspProcessType::ForwardFourierTransformXDspProcessType::InverseFourierTransform에 대해 지원되는 값은 512, 1024, 2048입니다. channelCount
형식: uint32_t
XDspProcessType::Convolution의 경우 모노 입력 스트림에는 1을, 스테레오 입력 스트림에는 2를 사용합니다. XDspProcessType::ForwardFourierTransformXDspProcessType::InverseFourierTransform의 경우 항상 1로 설정해야 합니다. impulseResponseLengthInFloats
형식: uint32_t
XDspProcessType::Convolution 처리 중에 사용될 임펄스 응답 길이이며 float 단위입니다. 예를 들어 임펄스 응답이 N개의 복소수 float 값 쌍 샘플을 포함한다면, 각 복소수 float 값 쌍은 두 개의 float를 사용하여 표현되므로 이 값은 N * 2로 설정해야 합니다. XDspProcessType::ForwardFourierTransformXDspProcessType::InverseFourierTransform의 경우 이 매개 변수는 0이어야 합니다. impulseResponse
형식: float*
임펄스 응답을 일련의 복소수 float 값(실수 및 허수 값 쌍)으로 담는 (impulseResponseLengthInFloats * sizeof(float)) 바이트 길이의 버퍼입니다. 즉, 버퍼는 (impulseResponseLengthInFloats / 2)개의 복소수 float 값 쌍을 갖습니다. XDspActivationOptions::StereoImpulseResponse가 설정되어 있고 XDspActivationParameters::channelCount가 2이면, 버퍼 길이는 (impulseResponseLengthInFloats * sizeof(float) * channelCount) 바이트여야 합니다. XDspProcessType::ForwardFourierTransformXDspProcessType::InverseFourierTransform의 경우 이 매개 변수는 nullptr로 설정해야 합니다. 이 버퍼는 XDspConnect에서 등록된 baseBuffer에서 가져올 필요가 없습니다.

요구 사항

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

개념 설명서

관련 항목

XDSP
XDspProcessType
XDspActivationOptions
XDspSubmitCommand
XDspActivationParameters
XDspConnect
XDSP API를 사용한 단일 스트림 컨볼루션 개요
XDSP API를 사용한 단일 스트림 FFT/IFFT 개요
마지막 수정일 2026년 8월 24일