다음을 통해 공유


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

추가 정보

AdapterReceivePacket

CamNewVideoFrame

CamProcessRawVideoFrame