DirectShow DirectShow 레퍼런스 인터페이스 IAMVideoCompression get_PFramesPerKeyFrame   [목차열람] [주소복사] [슬롯비우기]
IAMVideoCompression::get_PFramesPerKeyFrame
 
Microsoft DirectX 9.0

IAMVideoCompression::get_PFramesPerKeyFrame

get_PFramesPerKeyFrame 메서드는, 키 프레임마다 예측 (P) frame rate를 얻어온다.

구문

HRESULT get_PFramesPerKeyFrame(
  long *pPFramesPerKeyFrame
);

파라미터

pPFramesPerKeyFrame

[out] 키 프레임마다 P 프레임의 수를 받는 변수의 포인터. 값이 부의 경우, 필터는 기정의 레이트를 사용한다.

반환값

HRESULT 값을 돌려준다.

주의

필터가 이 메서드를 지원 하고 있을지 어떨지를 조사하려면 ,IAMVideoCompression::GetInfo 메서드를 호출해,pCapabilities 인수의 CompressionCaps_CanBFrame 플래그를 확인한다. GetInfo 메서드도 기정의 P frame rate를 돌려준다.

P 프레임은, MPEG 압축으로 사용된다. 보통 이 프로퍼티는, 다른 압축 포맷에는 적용되지 않는다. 예를 들어, 키 프레임이 10 프레임 마다 나타나 키 프레임 마다 3 개의 P 프레임이 있다고 한다. 이러한 P 프레임은 키 프레임간에 등간격에 발생한다. 나머지의 6 개의 프레임은, 쌍방향 (B) 프레임이다.

참조

↑TOP