anyKode Marilou
ContentsIndexHome
PreviousUpNext
Device::RawRead

Lit des données brutes en provenance du flux en lecture de la device.

C++
int RawRead(void * pData, int MaxDataByteSize, bool Synchronous = false, M32 * pDeviceResponse = NULL, void * pReserved = NULL);
Parameters 
Description 
void * pData 
[out] Pointeur sur le tableau à remplir. 
int MaxDataByteSize 
[in] Taille en octets du tableau 
bool Synchronous = false 
[in] Indique si l'appel est bloquant (true), ou non bloquand (false) 
M32 * pDeviceResponse = NULL 
(voir Message
void * pReserved = NULL 
(voir Message

Le nombre d'octets lus. Ce nombre peut être inférieur ou égal à MaxDataByteSize.

Certaines devices mettent à disposition un flux de données. Le message envoyé à la device est Moda::STDCoreDevicesMessages::COREDEVICE_READ si Synchronous est false, Moda::STDCoreDevicesMessages::COREDEVICE_READSYNC sinon. 

 

Lorsque l'appel est bloquant (Synchronous=true), la fonction reste bloquée jusqu'à ce que la device ait quelque chose à écrire sur son flux.

Documentation v4.7 (18/01/2015), Copyright (c) 2015 anyKode. All rights reserved.
What do you think about this topic? Send feedback!