C# Класс DS4Windows.HidDevice

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CancelIO ( ) : void
CloseDevice ( ) : void
Dispose ( ) : void
OpenDevice ( bool isExclusive ) : void
ReadFile ( byte inputBuffer ) : ReadStatus
ReadInputReport ( byte data ) : bool
ReadWithFileStream ( byte inputBuffer, int timeout ) : ReadStatus
ToString ( ) : string
WriteOutputReportViaControl ( byte outputBuffer ) : bool
WriteOutputReportViaInterrupt ( byte outputBuffer, int timeout ) : bool
flush_Queue ( ) : void
readFeatureData ( byte inputBuffer ) : bool
readSerial ( ) : string

Приватные методы

Метод Описание
GetDeviceAttributes ( SafeFileHandle hidHandle ) : HidDeviceAttributes
GetDeviceCapabilities ( SafeFileHandle hidHandle ) : HidDeviceCapabilities
HidDevice ( string devicePath, string description = null ) : System
OpenHandle ( String devicePathName, System.Boolean isExclusive ) : SafeFileHandle
ReadWithFileStreamTask ( byte inputBuffer ) : ReadStatus
WriteOutputReportViaInterruptTask ( byte outputBuffer ) : bool
closeFileStreamIO ( ) : void

Описание методов

CancelIO() публичный Метод

public CancelIO ( ) : void
Результат void

CloseDevice() публичный Метод

public CloseDevice ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

OpenDevice() публичный Метод

public OpenDevice ( bool isExclusive ) : void
isExclusive bool
Результат void

ReadFile() публичный Метод

public ReadFile ( byte inputBuffer ) : ReadStatus
inputBuffer byte
Результат ReadStatus

ReadInputReport() публичный Метод

public ReadInputReport ( byte data ) : bool
data byte
Результат bool

ReadWithFileStream() публичный Метод

public ReadWithFileStream ( byte inputBuffer, int timeout ) : ReadStatus
inputBuffer byte
timeout int
Результат ReadStatus

ToString() публичный Метод

public ToString ( ) : string
Результат string

WriteOutputReportViaControl() публичный Метод

public WriteOutputReportViaControl ( byte outputBuffer ) : bool
outputBuffer byte
Результат bool

WriteOutputReportViaInterrupt() публичный Метод

public WriteOutputReportViaInterrupt ( byte outputBuffer, int timeout ) : bool
outputBuffer byte
timeout int
Результат bool

flush_Queue() публичный Метод

public flush_Queue ( ) : void
Результат void

readFeatureData() публичный Метод

public readFeatureData ( byte inputBuffer ) : bool
inputBuffer byte
Результат bool

readSerial() публичный Метод

public readSerial ( ) : string
Результат string