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 |