UDF > StructureConstants >


$tagGDIPENCODERPARAMS

Structure $tagGDIPENCODERPARAMS

Global Const $tagGDIPENCODERPARAMS = "uint Count;" & $tagGDIPENCODERPARAM

Champs

Count Nombre de structures $tagGDIPENCODERPARAM dans le tableau
$tagGDIPENCODERPARAM Première structure $tagGDIPENCODERPARAM du tableau

Remarques

Utilisez ce type de code pour l'entrée $i inférieure à $ibEntries dans le $tagGDIPENCODERPARAMS (Compteur)

; Calcule la taille de l'entrée pour être OK sous x86 ou x64
Local $tParam = DllStructCreate ($tagGDIPENCODERPARAM)
Local $iParamSize = DllStructGetSize($TParam)

; Alloue une structure $tagGDIPENCODERPARAMS avec $ibEntries
Local $ibEntries = 3;
Local $tParams = DllStructCreate($tagGDIPENCODERPARAMS & "byte[$iEntrySize * ($ibEntries - 1))
DLLStructSetData($tParams, "Count", $ibEntries)

; Réalloue la structure d'entrée pour pointer vers l'entrée désirée $i (base 0)
Local $i = 1;
Local $tParamI = DllStructCreate($tagGDIPENCODERPARAM, DllStructGetPtr($tParams,"GUID") + ($i * $iParamSize))

; Nous pouvons accéder à l'entrée sélectionnée $tagGDIPENCODERPARAM juste en utilisant la structure $tParam qui a été réaffecté

; si nous utilisons seulement une entrée le code est simplifié
Local $tParams = DllStructCreate($tagGDIPENCODERPARAMS)
DLLStructSetData($tParams, "Count", 1 )
; On peut accéder à l'entrée directement à travers la structure $tParams

En relation

$tagGDIPENCODERPARAM