다음을 통해 공유


usbcamdi.h 헤더

이 헤더는 스트림에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

usbcamdi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
ILOGENTRY

자세한 정보: ILOGENTRY 매크로
USBCAMD_AdapterReceivePacket

USBCAMD_AdapterReceivePacket 함수를 사용하면 USBCAMD가 어댑터 기반 SRB(스트림 요청 블록)를 처리할 수 있습니다.
USBCAMD_ControlVendorCommand

USBCAMD_ControlVendorCommand 함수는 공급업체별 명령을 제어 파이프로 보냅니다.
USBCAMD_Debug_LogEntry

카메라 미니드라이버에서 USBCAMD_Debug_LogEntry 함수를 호출하여 디버깅 정보를 파일에 기록합니다.
USBCAMD_DriverEntry

USBCAMD_DriverEntry 함수는 USBCAMD에 미니 드라이버를 등록하여 USBCAMD와 미니드라이버를 효과적으로 함께 바인딩합니다.
USBCAMD_GetRegistryKeyValue

USBCAMD_GetRegistryKeyValue 함수는 디바이스 instance 특정 레지스트리 키 값을 검색합니다.
USBCAMD_InitializeNewInterface

USBCAMD_InitializeNewInterface 함수는 스트림 클래스 드라이버 및 USB 버스 드라이버와 올바르게 작동하도록 카메라 미니 드라이버를 구성하는 데 필요한 모든 정보를 USBCAMD에 제공합니다.
USBCAMD_SelectAlternateInterface

USBCAMD_SelectAlternateInterface 함수는 USB 비디오 스트리밍 인터페이스 내에서 대체 설정을 선택합니다.

콜백 함수

 
PADAPTER_RECEIVE_PACKET_ROUTINE

카메라 미니드라이버의 AdapterReceivePacket 콜백 함수는 스트림 클래스 드라이버가 전달한 어댑터 기반 SRB(스트림 요청 블록)를 처리합니다.
PCAM_ALLOCATE_BW_ROUTINE

카메라 미니드라이버의 CamAllocateBandwidth 콜백 함수는 USB 비디오 스트리밍 인터페이스 내에서 적절한 대체 설정을 선택하고 스트리밍할 디바이스를 준비합니다.
PCAM_ALLOCATE_BW_ROUTINE_EX

카메라 미니드라이버의 CamAllocateBandwidthEx 콜백 함수는 USB 비디오 스트리밍 인터페이스 내에서 적절한 대체 설정을 선택하고 디바이스가 스트리밍되도록 준비합니다.
PCAM_CONFIGURE_ROUTINE

카메라 미니드라이버의 CamConfigure 콜백 함수는 등시 스트리밍 인터페이스를 구성합니다.
PCAM_CONFIGURE_ROUTINE_EX

카메라 미니드라이버의 CamConfigureEx 콜백 함수는 등시 스트리밍 인터페이스를 구성합니다.
PCAM_FREE_BW_ROUTINE

카메라 미니드라이버의 CamFreeBandwidth 콜백 함수는 대역폭을 사용하지 않는 USB 비디오 스트리밍 인터페이스 내에서 대체 설정을 선택합니다.
PCAM_FREE_BW_ROUTINE_EX

카메라 미니드라이버의 CamFreeBandwidthEx 콜백 함수는 대역폭을 사용하지 않는 USB 비디오 스트리밍 인터페이스 내에서 대체 설정을 선택합니다.
PCAM_INITIALIZE_ROUTINE

카메라 미니드라이버의 콜백 함수는 디바이스를 초기화하거나 필요한 미니드라이버별 클린 수행합니다.
PCAM_NEW_FRAME_ROUTINE

카메라 미니드라이버의 CamNewVideoFrame 콜백 함수는 새로운 비디오 프레임 컨텍스트 구조를 초기화합니다.
PCAM_NEW_FRAME_ROUTINE_EX

카메라 미니드라이버의 CamNewVideoFrameEx 콜백 함수는 새로운 비디오 프레임 컨텍스트 구조를 초기화합니다.
PCAM_PROCESS_PACKET_ROUTINE

카메라 미니드라이버의 CamProcessUSBPacket 콜백 함수는 USB 패킷을 처리합니다.
PCAM_PROCESS_PACKET_ROUTINE_EX

카메라 미니드라이버의 CamProcessUSBPacketEx 콜백 함수는 USB 패킷을 처리합니다.
PCAM_PROCESS_RAW_FRAME_ROUTINE

카메라 미니드라이버의 CamProcessRawVideoFrame 콜백 함수는 원시 비디오 프레임을 디코딩합니다.
PCAM_PROCESS_RAW_FRAME_ROUTINE_EX

카메라 미니드라이버의 CamProcessRawVideoFrameEx 콜백 함수는 원시 비디오 프레임을 디코딩합니다.
PCAM_START_CAPTURE_ROUTINE

카메라 미니드라이버의 CamStartCapture 콜백 함수는 USB 비디오 스트리밍 인터페이스 내에서 적절한 대체 설정을 선택하고 디바이스가 스트리밍되도록 준비합니다.
PCAM_START_CAPTURE_ROUTINE_EX

카메라 미니드라이버의 CamStartCaptureEx 콜백 함수는 USB 비디오 스트리밍 인터페이스 내에서 적절한 대체 설정을 선택하고 디바이스가 스트리밍되도록 준비합니다.
PCAM_STATE_ROUTINE

카메라 미니드라이버의 상태 콜백 함수는 이전에 저장된 디바이스 컨텍스트 상태를 복원하거나 현재 디바이스 컨텍스트 상태를 저장합니다.
PCAM_STOP_CAPTURE_ROUTINE

카메라 미니드라이버의 CamStopCapture 콜백 함수는 스트림이 중지된 후 모든 처리를 수행합니다.
PCAM_STOP_CAPTURE_ROUTINE_EX

카메라 미니드라이버의 CamStopCaptureEx 콜백 함수는 스트림이 중지된 후 모든 처리를 수행합니다.
PCOMMAND_COMPLETE_FUNCTION

카메라 미니드라이버의 CommandCompleteFunction 콜백 함수를 사용하면 카메라 미니드라이버가 특정 USBCAMD 서비스를 완료하는 데 필요한 추가 작업을 수행할 수 있습니다.
PFNUSBCAMD_BulkReadWrite

USBCAMD_BulkReadWrite 서비스는 지정된 대량 파이프에서 읽기 또는 쓰기 작업을 수행합니다.
PFNUSBCAMD_CancelBulkReadWrite

USBCAMD_CancelBulkReadWrite 서비스는 보류 중인 대량 읽기 또는 쓰기 요청을 취소합니다.
PFNUSBCAMD_SetIsoPipeState

USBCAMD_SetIsoPipeState 서비스를 사용하면 카메라 미니드라이버가 등시 파이프의 스트리밍 상태를 제어할 수 있습니다.
PFNUSBCAMD_SetVideoFormat

USBCAMD_SetVideoFormat 서비스는 비디오 형식이 변경되었음을 USBCAMD에 알리는 데 사용됩니다.
PFNUSBCAMD_WaitOnDeviceEvent

USBCAMD_WaitOnDeviceEvent 서비스는 카메라에 외부 이벤트 알림에 대한 인터럽트 파이프가 있는 경우 인터럽트 파이프에서 읽기를 수행하는 데 사용됩니다.
PSTREAM_RECEIVE_PACKET

자세한 정보: PSTREAM_RECEIVE_PACKET 콜백 함수

구조체

 
USBCAMD_DEVICE_DATA

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

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

USBCAMD_INTERFACE 구조는 USB 버스 인터페이스와 관련된 서비스 집합을 정의합니다.
USBCAMD_Pipe_Config_Descriptor

USBCAMD_Pipe_Config_Descriptor 구조는 파이프와 스트림 간의 연결을 설명합니다.

열거형

 
USBCAMD_CamControlFlags

자세한 정보: USBCAMD_CamControlFlags 열거형