|
|
Eagle Eye Mini Camera: Driver Windows 10WdfRequestCompleteWithInformation(Request, status, bytesReturned); // Vendor-specific commands #define IOCTL_CAMERA_SET_ZOOM CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_CAMERA_SET_FOCUS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_CAMERA_SET_EXPOSURE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_CAMERA_GET_STATUS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x803, METHOD_BUFFERED, FILE_ANY_ACCESS) WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(DEVICE_CONTEXT, DeviceGetContext) eagle eye mini camera driver windows 10 [Standard.NTamd64] %EagleEyeMini.DeviceDesc%=EagleEyeMini_Device, USB\VID_XXXX&PID_YYYY // Get camera status CAMERA_STATUS status; if (DeviceIoControl(hCamera, IOCTL_CAMERA_GET_STATUS, NULL, 0, &status, sizeof(status), &bytesReturned, NULL)) printf("Camera Status - Zoom: %d, Focus: %d, Exposure: %d, Streaming: %s\n", status.Zoom, status.Focus, status.Exposure, status.IsStreaming ? "Yes" : "No"); NULL)) printf("Camera Status - Zoom: %d case IOCTL_CAMERA_SET_FOCUS: if (InputBufferLength < sizeof(ULONG)) status = STATUS_INVALID_PARAMETER; break; ULONG focusValue = *(PULONG)inputBuffer; KdPrint(("Setting focus: %d\n", focusValue)); status = SendVendorCommand(deviceContext->UsbDevice, 0x02, focusValue); break; // Send control transfer status = WdfUsbTargetDeviceSendControlTransferSynchronously( UsbDevice, WDF_NO_HANDLE, // Optional WDFREQUEST WDF_NO_HANDLE, // Optional send options &setupPacket, NULL, // Optional memory NULL, // Optional offset &bytesTransferred ); status.IsStreaming ? "Yes" : "No") deviceContext->UsbInterface = configParams.Types.SingleInterface.ConfiguredUsbInterface;
|
|
Программы / Система / Диски и файлы | |||||
|
Новые программы
TreeSize Pro
Показывает дерево находящихся на жестком диске директорий (т.е. папок) вместе с их размерами, а также наглядную диаграмму, позволяя при необходимости распечатать результат
Microsoft OneDrive
Официальное Windows-приложение для работы с облачным сервисом хранения данных
WizTree (Portable)
Бесплатная и очень быстро работающая программа для анализа содержимого жесткого диска
MiniTool Partition Wizard
Менеджер разделов с поддержкой 32- и 64-битных операционных систем
WinBin2Iso (Portable)
Небольшая бесплатная утилита, предназначенная для преобразования образов диска с расширением BIN в формат ISO |
| Программы | Авторам | Рассылки | Реклама | ||
|
Copyright © 1999-2026 Softodrom.ru
О проекте | О перепечатках | Пользовательское соглашение | Политика конфиденциальности | Карта сайта |
||