Static Public Member Functions | List of all members
UsbWindowsUtils Class Reference

#include <usb_windows_utils.h>

Static Public Member Functions

static HRESULT UvcExUnitGetProperty (ExUnitHandle *handle, ULONG selector, uint8_t *buffer, ULONG nbBytes)
 
static aditof::Status uvcExUnitGetResponse (IBaseFilter *pVideoInputFilter, std::string &responseStr)
 
static aditof::Status uvcExUnitGetString (IBaseFilter *pVideoInputFilter, int uvcControlId, std::string &outStr)
 
static HRESULT UvcExUnitReadBuffer (IBaseFilter *pVideoInputFilter, ULONG selector, int16_t id, uint32_t address, uint8_t *data, uint32_t bufferLength)
 
static aditof::Status uvcExUnitSendRequest (IBaseFilter *pVideoInputFilter, const std::string &requestStr)
 
static HRESULT UvcExUnitSetProperty (ExUnitHandle *handle, ULONG selector, const uint8_t *buffer, ULONG nbBytes)
 
static HRESULT UvcExUnitWriteBuffer (IBaseFilter *pVideoInputFilter, ULONG selector, int16_t id, uint32_t address, const uint8_t *data, uint32_t bufferLength)
 
static HRESULT UvcFindNodeAndGetControl (ExUnitHandle *handle, IBaseFilter **pVideoInputFilter)
 

Detailed Description

Definition at line 186 of file usb_windows_utils.h.

Member Function Documentation

◆ UvcExUnitGetProperty()

HRESULT UsbWindowsUtils::UvcExUnitGetProperty ( ExUnitHandle handle,
ULONG  selector,
uint8_t *  buffer,
ULONG  nbBytes 
)
static

Definition at line 119 of file usb_windows_utils.cpp.

◆ uvcExUnitGetResponse()

aditof::Status UsbWindowsUtils::uvcExUnitGetResponse ( IBaseFilter *  pVideoInputFilter,
std::string responseStr 
)
static

Definition at line 335 of file usb_windows_utils.cpp.

◆ uvcExUnitGetString()

aditof::Status UsbWindowsUtils::uvcExUnitGetString ( IBaseFilter *  pVideoInputFilter,
int  uvcControlId,
std::string outStr 
)
static

Definition at line 243 of file usb_windows_utils.cpp.

◆ UvcExUnitReadBuffer()

HRESULT UsbWindowsUtils::UvcExUnitReadBuffer ( IBaseFilter *  pVideoInputFilter,
ULONG  selector,
int16_t  id,
uint32_t  address,
uint8_t *  data,
uint32_t  bufferLength 
)
static

Definition at line 135 of file usb_windows_utils.cpp.

◆ uvcExUnitSendRequest()

aditof::Status UsbWindowsUtils::uvcExUnitSendRequest ( IBaseFilter *  pVideoInputFilter,
const std::string requestStr 
)
static

Definition at line 282 of file usb_windows_utils.cpp.

◆ UvcExUnitSetProperty()

HRESULT UsbWindowsUtils::UvcExUnitSetProperty ( ExUnitHandle handle,
ULONG  selector,
const uint8_t *  buffer,
ULONG  nbBytes 
)
static

Definition at line 101 of file usb_windows_utils.cpp.

◆ UvcExUnitWriteBuffer()

HRESULT UsbWindowsUtils::UvcExUnitWriteBuffer ( IBaseFilter *  pVideoInputFilter,
ULONG  selector,
int16_t  id,
uint32_t  address,
const uint8_t *  data,
uint32_t  bufferLength 
)
static

Definition at line 191 of file usb_windows_utils.cpp.

◆ UvcFindNodeAndGetControl()

HRESULT UsbWindowsUtils::UvcFindNodeAndGetControl ( ExUnitHandle handle,
IBaseFilter **  pVideoInputFilter 
)
static

Definition at line 42 of file usb_windows_utils.cpp.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06