Einzelnen Beitrag anzeigen

Benutzerbild von creality
creality

Registriert seit: 14. Mai 2007
Ort: Double D Town
39 Beiträge
 
Delphi 2007 Professional
 
#1

mit DirectShow TMemoryStreams zeichen?

  Alt 21. Nov 2008, 12:58
Grüße Forum!

Hat jemand Erfahrung mit Custom-Direct-Show Filtern?

Folgende Aufgabe
Es sollen DIBs oder TBitmaps die in Form von TStreams im Memory landen (von dem Digitizer) direkt mit DirectShow auf den Screen gezeichnet werden. Ohne GDI. Ist sowas möglich?
Mit GDI klappts wunderbar aber verballert 100% CPU Last aufgrund der hohen Framerate (40fps bei 1000x1000 Pixel RGB).

Hat da vielleicht jemand einen Ansatz für mich?

...

Aso vielleicht noch nen Nachtrag:

Der Originaltreiber der Camera nimmt sich Speicher vom Hostsystem weg (Non-paged) und kracht den Stream direkt da rein. Ein weiterer Treiber guggt in diesen Bereich und zeichnet die Bilddaten via DMA direkt in den Grafikkartenspeicher und kann dann direkt dargestellt werden. Das ist aber leider zu instabil.
my system
2xquad xeon | 4gb ram | xp32
RAD2007 + GeExperts + CnPack
TMyself := nil;
  Mit Zitat antworten Zitat