$tagGDIPENCODERPARAMS Struktur
Global Const $tagGDIPENCODERPARAMS = "uint Count;" & $tagGDIPENCODERPARAM
Count | Nummer von $tagGDIPENCODERPARAM Strukturen in einem Array |
$tagGDIPENCODERPARAM | Erste $tagGDIPENCODERPARAM Struktur des Array |
Es ist diese Art von Code zu verwenden, wenn $i kleiner ist als $ibEntries in $tagGDIPENCODERPARAMS (Count)
; Nur zu Berechnung ob die Größte des Eintrages unter x85 oder x64 OK ist.
Local $tParam = DllStructCreate($tagGDIPENCODERPARAM)
Local $iParamSize = DllStructGetSize($tParam)
; Zuweisen einer $tagGDIPENCODERPARAMS mit $ibEntries
Local $ibEntries = 3;
Local $tParams = DllStructCreate($tagGDIPENCODERPARAMS & "byte[$iEntrySize * ($ibEntries - 1))
DLLStructSetData($tParams, "Count", $ibEntries)
; Neuzuweisen des Eintragsstruktur um auf den Zieleintrag $i (0-basiert) zu verweisen.
Local $i = 1;
Local $tParamI = DllStructCreate($tagGDIPENCODERPARAM, DllStructGetPtr($tParams, "GUID") + ($i * $iParamSize))
; Man kann auf den ausgewählten Eintrag in $tagGDIPENCODERPARAM zugreifen, indem man die $tParam Struktur verwendet, welche umverteilt wurde.
Local $tParams = DllStructCreate($tagGDIPENCODERPARAMS)
DLLStructSetData($tParams, "Count", 1)
; auf den Eintrag kann durch die $tParams Struktur direkt zugegriffen werden