RIFF-INFO-Chunks mit API lesen/schreiben?

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

RIFF-INFO-Chunks mit API lesen/schreiben?

Beitrag von scholly »

moin, moin...

Ich bin eben beim stöbern im MSDN über Resource Interchange File Format Services gestolpert und wenn ich das richtig verstehe, sollte es damit recht einfach sein, RIFF-INFO-TAGS wie "INAM", "IART" usw zu lesen und auch zu verändern bzw. zusätzliche einzufügen.

Ich hab aber kein Plan, wie ich vorgehen muß.
Ich schaff es nochnichtmal, mir mit der API-Funktionen mmioFOURCC einen Wert zu debuggen.

Mein Ansatz war wohl etwas zu blauäugig :oops: :

Code: Alles auswählen

; FOURCC mmioFOURCC(
;   CHAR ch0, 
;   CHAR ch1, 
;   CHAR ch2, 
;   CHAR ch3  
; );

Debug mmioFOURCC_("I", "N", "A", "M")
Mag mir einer der API-Spezis hier unter die Arme greifen?

mDv...
scholly

uuups... warum bekomm ich die URL nich klickbar hin? :o

weil du die Klammern escapen musst:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
- Kaeru
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ich weiß nicht obs richtig ist, sieht schon mal ganz anders aus :lol:

Code: Alles auswählen

Macro  MAKEFOURCC(ch0, ch1, ch2, ch3)
  (ch0) | (ch1 << 8) | (ch2 << 16) | (ch3 << 24)
EndMacro

Debug MAKEFOURCC('a', 'b', 'c', 'd')
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

ts-soft hat geschrieben:Ich weiß nicht obs richtig ist, sieht schon mal ganz anders aus :lol:
Das Problem ist erstmal:
PB hat geschrieben:mmioFOURCC_() is not a function, array, macro or linked list
Und wenn das schon so anfängt... :freak:
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

verdammt, was lädt denn hier so ewig lang?
wer hat welche links zu www.nordgoetter.de ?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Ist ja nur ein Macro, existiert nicht als reale function <)

Code: Alles auswählen

Macro  MAKEFOURCC(ch0, ch1, ch2, ch3)
  (ch0) | (ch1 << 8) | (ch2 << 16) | (ch3 << 24)
EndMacro

Procedure mmioFOURCC(ch0, ch1, ch2, ch3)
  ProcedureReturn MAKEFOURCC(ch0, ch1, ch2, ch3)
EndProcedure

Debug mmioFOURCC('a', 'b', 'c', 'd')
Hab mir nur die wrappende Function gespart, weil die sowieso sinnlos ist. PB
kann die Function nicht importieren, ist nicht in der DLL vorhanden!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

der MSDN link ist nicht korrekt: der sagt "content not found"

... und ich frag mich immer noch, was hier so lange nachlädt, hier sind doch gar keine bilder die noch nich da sind...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

ts-soft hat geschrieben:Ist ja nur ein Macro, existiert nicht als reale function <)
[...]
PBkann die Function nicht importieren, ist nicht in der DLL vorhanden!
ARRRGL. Dann probier ich morgen mal, ob un wie ich mich mit den anderen Funktionen vertrage, jezz mach ich wohl besser BuBu :shock:

:allright: für den Tritt, Thomas

@KG:
der MSDN link ist nicht korrekt: der sagt "content not found"
Tja, das kommt davon, wenn man die Klammern escaped :lol:

Und bei mir isset nich lang am nachladen...
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

... wenn man falsch escaped.. hab die falschen code reingeschrieben, kack.

funzt jetzt.

... und lädt schon wieder lange nach...
unten in der Statusleiste steht "Übertrage Daten von www.nordgoetter.de ..."

.. was lädt der mistsack da bloß?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag von TomS »

@Kaeru: Gugg mal in deine Signatur xD
Oder in die von ts-soft^^
Antworten