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 포함) |