Q&A

  • DSPack 의 샘플PG VideoCap 에서 도움부탁드립니다.
DSPack 내에 있는 샘플프로그램중 VideoCap 을 컴파일 해보니

전역으로  var  CapEnum: TSysDevEnum; 선언하고

초기에 FomCreate 안에서

  CapEnum := TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);

하고나서

  for i := 0 to CapEnum.CountFilters - 1 do
    VideoCapFilters.Items.Add(CapEnum.Filters[i].FriendlyName);

를 하는데

CapEnum.CountFilters 의 값이 0가 나와
CapEnum.Filters[i].FriendlyName 가 안되네요..

하지만 바로 밑에 있는

  CapEnum.SelectGUIDCategory(CLSID_AudioInputDeviceCategory);
  for i := 0 to CapEnum.CountFilters - 1 do
    AudioCapFilters.Items.Add(CapEnum.Filters[i].FriendlyName);

는 성공정으로 수행이 됩니다.

기본 제공 샘플소스를 바꾸어야 하나요?
아님,  다른곳에 뭐가 있나요?

Delphi 6 쓰고 있고,  DirectX는 2007. 11 월 버젼입니다.

1  COMMENTS
  • Profile
    박상윤 2008.03.04 23:19



    비디오 장치가 없습니다..ㅋ
    오디오 장치는 있네요..

    비디오장치를 설치 하고. 다시 해보세요

    CLSID_VideoInputDeviceCategory => 비디오 장치
    CLSID_AudioInputDeviceCategory => 오디오 장치