|
|
|
|
|
dTransfertVersImage (Fonction) En anglais : dTransferToImage Crée une image à partir d'un buffer de pixels encodé sous un format spécifique. Cette fonction est d'un usage avancé. Cette fonction est intéressante notamment pour manipuler des images renvoyées par des API externes grâce à des variables de type Image.
PROCÉDURE PROTÉGÉE VIRTUELLE __TrameEnregistre(LOCAL nNuméroTrame est un entier <utile>, ...
LOCAL stLock est un NUI_LOCKED_RECT, local nTypeImage est un entier <utile>, ...
LOCAL nRésolution est un entier <utile>)
nLargeur est un entier sans signe
nHauteur est un entier sans signe
NuiImageResolutionToSize(nRésolution, nLargeur, nHauteur)
Transfert(&m_tabData, stLock.pBits, stLock.size)
SELON nTypeImage
CAS NUI_IMAGE_TYPE_COLOR
m_Pool = dTransfertVersImage(stLock.pBits, imgBVR32, nLargeur, nHauteur)
AUTRES CAS
FIN
__DessinFPS(m_Pool)
Syntaxe
<Résultat> = dTransfertVersImage(<Pointeur> , <Type> , <Largeur> , <Hauteur>)
<Résultat> : Variable de type Image Nom de la variable de type Image contenant l'image créée à partir du buffer. En cas d'erreur, une image invalide est renvoyée. <Pointeur> : Adresse Adresse du buffer contenant les pixels à charger. <Type> : Constante de type Entier Type du buffer utilisé : | | imgBVR32 | Image au format Bleu Vert Rouge 32 bits sans couche alpha. | imgBVR | Image au format Bleu Vert Rouge 24 bits. | imgBVRA | Image au format Bleu Vert Rouge 32 bits avec couche alpha. | imgRVB32 | Image au format Rouge Vert Bleu 32 bits sans couche alpha. |
<Largeur> : Entier Largeur de l'image. <Hauteur> : Entier Hauteur de l'image. Classification Métier / UI : Code neutre Composante : wd300pnt.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|