다음을 통해 공유


IAudioDeviceEndpoint::SetBuffer 메서드(audioengineendpoint.h)

SetBuffer 메서드는 엔드포인트를 초기화하고 오디오 데이터가 스트리밍되는 엔드포인트의 형식에 따라 버퍼를 만듭니다.

구문

HRESULT SetBuffer(
  [in] HNSTIME MaxPeriod,
  [in] UINT32  u32LatencyCoefficient
);

매개 변수

[in] MaxPeriod

오디오 엔드포인트의 처리 시간(100나노초 단위)입니다.

[in] u32LatencyCoefficient

오디오 디바이스의 대기 시간 계수입니다. 이 값은 대기 시간을 계산하는 데 사용됩니다. 대기 시간 = u32LatencyCoefficient * MaxPeriod.

참고 엔드포인트가 나타내는 디바이스에는 최소 대기 시간 값이 있습니다. 이 매개 변수의 값이 디바이스의 최소 대기 시간보다 작거나 0이면 엔드포인트 개체가 최소 대기 시간을 적용합니다. 오디오 엔진은 IAudioEndpoint::GetLatency 메서드를 호출하여 엔드포인트의 실제 대기 시간을 가져올 수 있습니다.
 

반환 값

메서드가 성공하면 S_OK 반환합니다.

실패할 경우 가능한 반환 코드에는 다음이 포함되지만 이에 국한되지는 않습니다.

설명

원격 데스크톱 서비스 AudioEndpoint API는 원격 데스크톱 시나리오에서 사용됩니다. 클라이언트 애플리케이션용이 아닙니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7
지원되는 최소 서버 Windows Server 2008 R2
대상 플랫폼 Windows
헤더 audioengineendpoint.h

추가 정보

IAudioDeviceEndpoint