MSTape 드라이버

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

이 항목은 Windows XP 이상에 적용됩니다.

MSTape 드라이버는 D-VHS 및 MPEG 캠코더 디바이스를 지원합니다. WDM 비디오 캡처 필터로 애플리케이션에 노출됩니다. 해당 기능은 DV 캠코더 드라이버인 MSDV의 기능과 유사합니다.

  • "CLSID_VideoInputDeviceCategory(비디오 캡처 원본) 및 "WDM 스트리밍 렌더링 디바이스"(AM_KSCATEGORY_RENDER) 필터 범주에 표시됩니다.
  • 애플리케이션은 ICreateDevEnum 인터페이스를 사용하여 필터의 instance 만들 수 있습니다.
  • 디바이스에서 캡처 및 전송을 위한 출력 핀과 디바이스로 전송하기 위한 입력 핀이 있습니다. 한 번에 하나의 핀만 연결할 수 있습니다.

미디어 형식

입력 핀은 하나의 미디어 형식을 지원합니다.

레이블
주 유형 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
샘플 크기 192 x 256
서식 블록 MPEG2_TRANSPORT_STRIDE

 

출력 핀은 두 가지 미디어 형식을 지원합니다.

레이블
주 유형 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
샘플 크기 192 x 256
서식 블록 MPEG2_TRANSPORT_STRIDE

 

레이블
주 유형 MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
샘플 크기 188 x 256
서식 블록 NULL

 

디바이스 정보

드라이버는 디바이스 구성 ROM에서 정보를 동적으로 읽습니다. 애플리케이션은 디바이스 모니커를 속성 모음에 바인딩하고 IPropertyBag::Read 메서드를 호출하여 이 정보를 검색할 수 있습니다.

속성 Description 데이터 형식
UniqueID_Low 디바이스의 고유 ID(낮은 DWORD)입니다. long (VT_I4)
UniqueID_High 디바이스의 고유 ID(높은 DWORD) long
VendorID 공급업체 ID입니다. long
ModelID 모델 ID입니다. long
VendorText 공급업체 이름입니다. BSTR (VT_BSTR)
ModelText 디바이스 모델 이름입니다. BSTR
UnitModelText 단위 모델 이름; 는 ModelText와 같을 수 있습니다. BSTR
DeviceOPcr0Payload oPCR(출력 플러그 컨트롤) 페이로드. 예: 146개의 쿼드렛. long
DeviceOPcr0DataRate oPCR 데이터 속도. 예: 0(S100), 1(S200) 또는 2(S400). long
DeviceClassGUID 디바이스 드라이버를 식별하는 GUID입니다. MSTape의 경우 이 값은 입니다 {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. 이 GUID는 헤더 파일 Xprtdefs.h에서 MSTapeDeviceGUID로 정의됩니다. BSTR
Description INF 파일에서 가져온 디바이스에 대한 설명입니다. 이 문자열은 일반적으로 디바이스의 브랜드 이름을 포함합니다. BSTR

 

디바이스 ID는 64비트 정수입니다. 낮은 DWORD 는 UniqueID_Low 속성에 저장되고 높은 DWORD 는 UniqueID_High 속성에 저장됩니다.

디바이스 모니커에 대한 자세한 내용은 시스템 디바이스 열거자 사용을 참조하세요.

DirectShow 필터

DV 캠코더 제어