IXAPOParameters::GetParameters 메서드(xapo.h)
효과별 매개 변수에 대한 현재 값을 가져옵니다.
구문
void GetParameters(
[in, out] void *pParameters,
[in] UINT32 ParameterByteSize
);
매개 변수
[in, out] pParameters
효과별 매개 변수 블록을 받습니다.
[in] ParameterByteSize
pParameters의 크기(바이트)입니다.
반환 값
없음
설명
pParameters의 데이터는 완전히 효과에 따라 달라지고 IXAPOParameters::GetParameters 함수의 구현에 의해 결정됩니다. pParameters에서 반환된 데이터를 사용하여 XAPO의 현재 상태에 대한 정보를 제공할 수 있습니다.
SetParameters와 달리 XAudio2는 실시간 오디오 처리 스레드에서 이 메서드를 호출하지 않습니다. 따라서 XAPO는 적절한 동기화를 사용하여 IXAPOParameters::SetParameters 또는 IXAPO::P rocess 와 공유되는 변수를 보호해야 합니다. CXAPOParametersBase 클래스는 IXAPOParameters의 구현이며 GetParameters 구현은 사용자에 대한 이 동기화를 효율적으로 처리합니다.
XAudio2는 IXAudio2Voice::GetEffectParameters 메서드에서 이 메서드를 호출합니다.
이 메서드는 차단할 수 있으며 실시간 오디오 처리 스레드에서 호출되지 않아야 합니다. 대신 CXAPOParametersBase::BeginProcess에서 현재 매개 변수를 가져옵니다.
플랫폼 요구 사항
Windows 10(XAudio2.9); Windows 8, Windows Phone 8(XAudio 2.8); DirectX SDK(XAudio 2.7)요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | xapo.h |