KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE

KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE 속성은 평균 프레임 크기를 설명하는 데이터 속도를 제어합니다. 이 속성을 구현해야 합니다.

사용 요약 테이블

Get Set 대상 속성 설명자 형식 속성 값 형식

Yes

Yes

필터

KSPROPERTY_VIDEOCOMPRESSION_S

LONG

속성 값(작업 데이터)은 평균 프레임 크기를 나타내는 데이터 속도를 지정하는 LONG입니다.

설명

KSPROPERTY_VIDEOCOMPRESSION_S 구조체의 Value 멤버는 창 크기를 지정합니다.

이 속성을 지원하는 미니드라이버에서는 미니드라이버의 비디오 압축 기능을 검색하는 KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S 구조체의 Capabilities 멤버에서 KS_CompressionCaps_CanWindow플래그를 설정해야 합니다. 미니 드라이버가 KS_CompressionCaps_CanWindow 플래그를 설정하는 경우 속성에 대한 get 및 set 지원을 모두 제공해야 합니다.

크기가 n인 창의 경우 개별 프레임이 크거나 작을 수 있지만 연속 n 프레임의 평균 프레임 크기는 스트림의 지정된 데이터 속도를 초과해서는 안 됩니다. 예를 들어 초당 15프레임(fps) 동영상에서 데이터 속도가 초당 150KBps(킬로바이트)로 설정된 경우 각 프레임의 평균 크기는 10KB보다 작거나 같아야 합니다. 평균 크기(동영상의 초당 15개 프레임에서 계산됨)가 10킬로바이트보다 작거나 같은 경우 개별 프레임은 더 크거나 작을 수 있습니다.

요구 사항

헤더

Ksmedia.h(Ksmedia.h 포함)

추가 정보

KSPROPERTY

KSPROPERTY_VIDEOCOMPRESSION_S

KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S