다음을 통해 공유


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

추가 정보

IXAPOParameters

IXAudio2Voice::GetEffectParameters