다음을 통해 공유


AVStream 코덱에서 할당자 프레이밍 지정

일반적으로 KS 핀의 할당자 요구 사항은 AVStream에서 제공하는 스트리밍 버퍼의 물리적 크기를 결정합니다.

그러나 입력 핀은 샘플 다운스트림을 통과하기 때문에 입력 핀의 KSALLOCATOR_FRAMING_EX(KS_FRAMING_ITEM)에 지정된 버퍼 크기 요구 사항입니다. PhysicalRange)는 사용되지 않습니다. 드라이버는 미디어 형식이 설정된 후에도 입력 프레임 크기를 확인하고 그에 따라 내부 구조를 조정해야 합니다.

드라이버는 입력 핀의 프레임 크기에 영향을 줄 수 없지만 최대 미해결 프레임 수(KS_FRAMING_ITEM. 프레임)은 핀의 할당자 요구 사항에 따라 달라집니다. 스트리밍 구성 요소 간의 원활한 데이터 흐름과 더 적은 결함의 경우 인코더 및 디코더 필터 모두 최소 3개의 미해결 프레임을 지원하는 입력 및 출력 핀이 있는 것이 좋습니다.

디바이스 초기화 시 KSPIN_DESCRIPTOR_EX 할당자 프레이밍 정보를 제공하는 것 외에도 드라이버는 관련 KSALLOCATOR_FRAMING_EX 구조도 업데이트해야 합니다. 이 업데이트는 공급업체에서 제공하는 AVStrMiniPinSetDataFormat 콜백 루틴에서 핀의 연결 미디어 유형을 기반으로 해야 합니다.