USBCAMD_DEVICE_DATA 구조체(usbcamdi.h)

이 구조체는 사용되지 않으며 원래 USBCAMD와의 이전 버전과의 호환성을 유지하기 위해 제공됩니다. 새 카메라 미니 드라이버는 USBCAMD_DEVICE_DATA2 구조를 사용해야 합니다.

USBCAMD_DEVICE_DATA 구조체는 원래 USBCAMD에서 호출하는 카메라 미니드라이버 함수의 진입점을 지정합니다.

구문

typedef struct _USBCAMD_DEVICE_DATA {
  ULONG                          Sig;
  PCAM_INITIALIZE_ROUTINE        CamInitialize;
  PCAM_INITIALIZE_ROUTINE        CamUnInitialize;
  PCAM_PROCESS_PACKET_ROUTINE    CamProcessUSBPacket;
  PCAM_NEW_FRAME_ROUTINE         CamNewVideoFrame;
  PCAM_PROCESS_RAW_FRAME_ROUTINE CamProcessRawVideoFrame;
  PCAM_START_CAPTURE_ROUTINE     CamStartCapture;
  PCAM_STOP_CAPTURE_ROUTINE      CamStopCapture;
  PCAM_CONFIGURE_ROUTINE         CamConfigure;
  PCAM_STATE_ROUTINE             CamSaveState;
  PCAM_STATE_ROUTINE             CamRestoreState;
  PCAM_ALLOCATE_BW_ROUTINE       CamAllocateBandwidth;
  PCAM_FREE_BW_ROUTINE           CamFreeBandwidth;
} USBCAMD_DEVICE_DATA, *PUSBCAMD_DEVICE_DATA;

멤버

Sig

예약되어 있습니다. 사용하지 마십시오.

CamInitialize

카메라 미니 드라이버 정의 CamInitialize 콜백 함수에 대한 포인터입니다. 이 진입점이 필요합니다.

CamUnInitialize

카메라 미니드라이버 정의 CamUnInitialize 콜백 함수에 대한 포인터입니다. 이 진입점이 필요합니다.

CamProcessUSBPacket

카메라 미니드라이버 정의 CamProcessUSBPacket 콜백 함수에 대한 포인터입니다. 선택적 진입점입니다. 미니드라이버가 이 함수를 구현하지 않으면 빈 함수를 가리킬 수 있습니다.

CamNewVideoFrame

카메라 미니드라이버 정의 CamNewVideoFrame 콜백 함수에 대한 포인터입니다. 선택적 진입점입니다. 미니드라이버가 이 함수를 구현하지 않으면 빈 함수를 가리킬 수 있습니다.

CamProcessRawVideoFrame

카메라 미니 드라이버 정의 CamProcessRawVideoFrame 콜백 함수에 대한 포인터입니다. 선택적 진입점입니다. 미니드라이버가 이 함수를 구현하지 않으면 빈 함수를 가리킬 수 있습니다.

CamStartCapture

카메라 미니드라이버 정의 CamStartCapture 콜백 함수에 대한 포인터입니다. 이 진입점이 필요합니다.

CamStopCapture

카메라 미니드라이버 정의 CamStopCapture 콜백 함수에 대한 포인터입니다. 이 진입점이 필요합니다.

CamConfigure

카메라 미니 드라이버 정의 CamConfigure 콜백 함수에 대한 포인터입니다. 이 진입점이 필요합니다.

CamSaveState

카메라 미니 드라이버 정의 CamSaveState 콜백 함수에 대한 포인터입니다. 선택적 진입점입니다. 미니드라이버가 이 함수를 구현하지 않으면 빈 함수를 가리킬 수 있습니다.

CamRestoreState

카메라 미니 드라이버 정의 CamRestoreState 콜백 함수에 대한 포인터입니다. 선택적 진입점입니다. 미니드라이버가 이 함수를 구현하지 않으면 빈 함수를 가리킬 수 있습니다.

CamAllocateBandwidth

CamAllocateBandwidth 콜백 함수를 정의한 카메라 미니 드라이버에 대한 포인터입니다. 이 진입점이 필요합니다.

CamFreeBandwidth

카메라 미니 드라이버 정의 CamFreeBandwidth 콜백 함수에 대한 포인터입니다. 이 진입점이 필요합니다.

설명

카메라 미니드라이버가 원래 USBCAMD의 USBCAMD 라이브러리 루틴 USBCAMD_AdapterReceivePacket 매개 변수로 USBCAMD_DEVICE_DATA 구조를 USBCAMD에 전달합니다.

요구 사항

요구 사항
헤더 usbcamdi.h(Usbcamdi.h 포함)

추가 정보

USBCAMD_DEVICE_DATA2