IAudioEndpointRT::GetCurrentPadding 메서드(audioengineendpoint.h)
GetCurrentPadding 메서드는 엔드포인트에서 대기 중인 데이터의 양을 100나노초 단위로 가져옵니다.
구문
void GetCurrentPadding(
[out] HNSTIME *pPadding,
[out] AE_CURRENT_POSITION *pAeCurrentPosition
);
매개 변수
[out] pPadding
엔드포인트 버퍼에서 사용할 수 있는 프레임 수를 받습니다.
[out] pAeCurrentPosition
호출자가 지정한 AE_CURRENT_POSITION 구조에서 엔드포인트 버퍼의 현재 프레임 위치에 대한 정보를 받습니다.
반환 값
없음
설명
오디오 엔진은 이 정보를 사용하여 처리가 필요한 데이터의 양을 계산합니다. 이 계산은 구현에 따라 달라집니다. pPadding 매개 변수의 값은 엔드포인트 버퍼에서 재생하기 위해 대기 중인 오디오 프레임 수를 지정합니다. 엔드포인트 버퍼에 쓰기 전에 오디오 엔진은 버퍼 길이에서 패딩 값을 빼서 버퍼에서 사용 가능한 공간의 양을 계산할 수 있습니다. CaptureStream 엔드포인트의 경우 GetCurrentPadding 메서드에서 보고하는 패딩 값은 엔드포인트 버퍼의 다음 패킷에서 사용할 수 있고 오디오 엔진이 버퍼에서 읽을 준비가 될 수 있는 캡처 데이터의 프레임 수를 지정합니다.
이 메서드는 실시간 처리 스레드에서 호출할 수 있습니다. 이 메서드의 구현은 차단하거나, 페이징된 메모리에 액세스하거나, 차단 시스템 루틴을 호출해서는 안 됩니다.
원격 데스크톱 서비스 AudioEndpoint API는 원격 데스크톱 시나리오에서 사용됩니다. 클라이언트 애플리케이션용이 아닙니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 |
지원되는 최소 서버 | Windows Server 2008 R2 |
대상 플랫폼 | Windows |
헤더 | audioengineendpoint.h |