다음을 통해 공유


USBCAMD_DEVICE_DATA2 구조체(usbcamdi.h)

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

통사론

typedef struct _USBCAMD_DEVICE_DATA2 {
  ULONG                             Sig;
  PCAM_INITIALIZE_ROUTINE           CamInitialize;
  PCAM_INITIALIZE_ROUTINE           CamUnInitialize;
  PCAM_PROCESS_PACKET_ROUTINE_EX    CamProcessUSBPacketEx;
  PCAM_NEW_FRAME_ROUTINE_EX         CamNewVideoFrameEx;
  PCAM_PROCESS_RAW_FRAME_ROUTINE_EX CamProcessRawVideoFrameEx;
  PCAM_START_CAPTURE_ROUTINE_EX     CamStartCaptureEx;
  PCAM_STOP_CAPTURE_ROUTINE_EX      CamStopCaptureEx;
  PCAM_CONFIGURE_ROUTINE_EX         CamConfigureEx;
  PCAM_STATE_ROUTINE                CamSaveState;
  PCAM_STATE_ROUTINE                CamRestoreState;
  PCAM_ALLOCATE_BW_ROUTINE_EX       CamAllocateBandwidthEx;
  PCAM_FREE_BW_ROUTINE_EX           CamFreeBandwidthEx;
} USBCAMD_DEVICE_DATA2, *PUSBCAMD_DEVICE_DATA2;

회원

Sig

예약. 사용하지 마세요.

CamInitialize

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

CamUnInitialize

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

CamProcessUSBPacketEx

CamProcessUSBPacketEx 콜백 함수에 정의된 카메라 미니 드라이버에 대한 포인터입니다. 선택적 진입점입니다. 미니 드라이버가 이 함수를 구현하지 않는 경우 빈 함수를 가리킵니다.

CamNewVideoFrameEx

CamNewVideoFrameEx 콜백 함수에 정의된 카메라 미니 드라이버에 대한 포인터입니다. 선택적 진입점입니다. 미니 드라이버가 이 함수를 구현하지 않는 경우 빈 함수를 가리킵니다.

CamProcessRawVideoFrameEx

CamProcessRawVideoFrameEx 콜백 함수에 정의된 카메라 미니 드라이버에 대한 포인터입니다. 선택적 진입점입니다. 미니 드라이버가 이 함수를 구현하지 않는 경우 빈 함수를 가리킵니다.

CamStartCaptureEx

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

CamStopCaptureEx

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

CamConfigureEx

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

CamSaveState

CamSaveState 콜백 함수에 정의된 카메라 미니 드라이버에 대한 포인터입니다. 선택적 진입점입니다. 미니 드라이버가 이 함수를 구현하지 않는 경우 빈 함수를 가리킵니다.

CamRestoreState

CamRestoreState 콜백 함수에 정의된 카메라 미니 드라이버에 대한 포인터입니다. 선택적 진입점입니다. 미니 드라이버가 이 함수를 구현하지 않는 경우 빈 함수를 가리킵니다.

CamAllocateBandwidthEx

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

CamFreeBandwidthEx

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

발언

카메라 미니 드라이버는 USBCAMD 서비스 USBCAMD_InitializeNewInterface매개 변수로 USBCAMD_DEVICE_DATA2 구조를 USBCAMD에 전달합니다.

원래 USBCAMD 라이브러리와 이전 버전과 호환되어야 하는 카메라 미니 드라이버는 USBCAMD_DEVICE_DATA 구조를 사용해야 합니다.

요구 사항

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

참고 항목

CamAllocateBandwidthEx

CamConfigureEx

CamFreeBandwidthEx

camInitialize

CamNewVideoFrameEx

CamProcessRawVideoFrameEx

CamProcessUSBPacketEx

CamRestoreState

CamSaveState

CamStartCaptureEx

CamStopCaptureEx

CamUnInitialize

USBCAMD_InitializeNewInterface