다음을 통해 공유


AVEncCommonBufferSize 속성

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

인코딩하는 동안 사용되는 버퍼의 크기를 지정합니다. 이 속성은 CBR(상수 비트 속도) 및 VBR(가변 비트 속도) 인코딩 모드에만 적용됩니다.

이 속성은 읽기/쓰기가 가능합니다.

데이터 형식

UINT32 (VT_UI4)

속성 GUID

CODECAPI_AVEncCommonBufferSize

속성 값

이 속성에는 선형 범위의 값이 있습니다. 지원되는 범위를 얻으려면 ICodecAPI::GetParameterRange를 호출합니다. H.264 UVC 1.5 카메라 인코더에는 매개 변수 범위가 지원되지 않습니다.

설명

일부 비디오 형식의 경우 버퍼 크기는 비트 단위로 지정되고 다른 비디오 형식의 경우 바이트로 지정됩니다. 자세한 내용은 아래 설명을 참조하세요.

MPEG 비디오의 경우 이 속성은 VBV(비디오 버퍼 검증 도구) 버퍼 크기를 정의합니다. 버퍼의 크기는 비트 단위입니다.

H.264 비디오 및 Windows Media Video의 경우 속성은 가상의 HRD(참조 디코더) 크기를 정의합니다. 버퍼의 크기는 바이트입니다.

UVC 1.5 H264 인코딩 카메라의 경우 카메라 인코더로 전송되는 CPB 값은 16비트 정렬되어야 합니다. 버퍼의 크기는 바이트입니다.

이 속성은 H.264 UVC 1.5 카메라 인코더에도 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows 2000 Server [데스크톱 앱 | UWP 앱]
헤더
Codecapi.h

추가 정보

코덱 API 속성

ICodecAPI 인터페이스