USBCAMD_DriverEntry 함수(usbcamdi.h)
USBCAMD_DriverEntry 함수는 미니 드라이버를 USBCAMD에 등록하여 USBCAMD와 미니 드라이버를 효과적으로 바인딩합니다.
구문
ULONG USBCAMD_DriverEntry(
[in] PVOID Context1,
[in] PVOID Context2,
[in] ULONG DeviceContextSize,
[in] ULONG FrameCOntextSize,
[in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);
매개 변수
[in] Context1
카메라 미니 드라이버의 DriverEntry 함수에 전달되는 첫 번째 인수에 대한 포인터입니다. 이는 시스템에서 만들어지고 DriverEntry에 전달되는 드라이버 개체에 대한 포인터입니다.
[in] Context2
카메라 미니 드라이버의 DriverEntry 함수에 전달되는 두 번째 인수에 대한 포인터입니다. 이는 미니드라이버의 레지스트리 키를 설명하는 레지스트리 경로에 대한 포인터입니다.
[in] DeviceContextSize
미니 드라이버의 디바이스별 컨텍스트에 필요한 크기(바이트)를 지정합니다.
[in] FrameCOntextSize
미니드라이버의 프레임별 컨텍스트 구조에 필요한 크기(바이트)를 지정합니다. 필요하지 않은 경우 NULL 을 사용합니다.
[in] ReceivePacket
어댑터 기반 SRB 요청을 처리하는 미니드라이버 정의 AdapterReceivePacket 함수에 대한 포인터입니다.
반환 값
USBCAMD_DriverEntry 등록 시도의 상태 반환합니다. STATUS_SUCCESS 이외의 값이 반환되면 미니 드라이버가 언로드됩니다.
설명
카메라 미니드라이버가 미니드라이버의 DriverEntry 루틴에서 USBCAMD_DriverEntry 호출해야 합니다. 자세한 내용은 Stream 클래스 미니 드라이버용 DriverEntry를 참조하세요.
FrameContextSize 는 선택 사항입니다. NULL이 아닌 값은 CamNewVideoFrame 또는 CamProcessRawVideoFrame 호출에만 제공해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | usbcamdi.h(Usbcamdi.h 포함) |
라이브러리 | Usbcamd2.lib |