AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Thread auf mehrere Core verteilen

Ein Thema von EWeiss · begonnen am 18. Sep 2013 · letzter Beitrag vom 20. Sep 2013
Antwort Antwort
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

AW: Thread auf mehrere Core verteilen

  Alt 20. Sep 2013, 15:01
Zitat:
Ja aber StretchBlt wird doch auf der CPU ausgeführt! Also so bringt das einfach gar nichts; dein Ziel, die CPU zu entlasten, verfehlst du komplett.
Nein habe es doch über deinen Beitrag berichtigt.
Aber das Plugin rendert immer in VisBuf, oder? Ich weiß nicht so recht, was ich unter deinem „Ja und Nein“ zu verstehen habe. Zumindest steht es so im Code, den du gezeigt hast.

Hast du denn mal gemessen, ob es mit OpenGL wirklich schneller ist als nur mit der GDI?
Und Multithreading funktioniert auch mit OpenGL
Ja, aber spaßig ist es nicht gerade. Bevor ich mich da ins Gefecht stürze, würde ich mir lieber überlegen, ob das wirklich ein guter Ansatz ist.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#2

AW: Thread auf mehrere Core verteilen

  Alt 20. Sep 2013, 15:17
Zitat:
Hast du denn mal gemessen, ob es mit OpenGL wirklich schneller ist als nur mit der GDI?
Es geht um das Aussehen deshalb habe ich OGL addiert.

Hab das Beispiel angehängt.. allerdings ohne Quelltext von BassVis
Quelltext der Anwendung selbst ist dabei.

Wenn man die Exe ausführt kann man den Unterschied sehen von OGL und GDI.
Doppelklick auf das Panel dann gehts ins Vollbild mit den eingestellten Vollbild Mode.
Denke das andere ist selbsterklärend.

Ein Kern sollte jetzt nicht mehr voll ausgelastet sein.
Den Viewport muss man von Hand im Code ändern hab da id der GUI nix addiert
dieser sollte aber im Format 4:3 sein

Anhang gelöscht.

gruss

Geändert von EWeiss (20. Sep 2013 um 18:26 Uhr)
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Thread auf mehrere Core verteilen

  Alt 20. Sep 2013, 15:48
Funktioniert bei mir lieder nicht, gleich zu Anfang kommt die Meldung „Cannot start default recording device!“. Liegt aber wohl an meiner Soundkarte, die blöderweise kein Loopback kann...
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Thread auf mehrere Core verteilen

  Alt 20. Sep 2013, 15:53
Funktioniert bei mir lieder nicht, gleich zu Anfang kommt die Meldung „Cannot start default recording device!“. Liegt aber wohl an meiner Soundkarte, die blöderweise kein Loopback kann...
geht schon das auskommentieren.
Delphi-Quellcode:
{
  if (not BASS_RecordInit(-1)) or (not BASS_Init(-1, 44100, 0, Handle, nil))
    then
  begin
    BASS_RecordFree;
    BASS_Free();
    MessageDlg('Cannot start default recording device!', mtError, [mbOk], 0);
    Halt;
  end;
}
allerdings kannst du dann nicht über Device rendern.
geht eh nicht hab da noch was vergessen in der bassvis kommt davon wenn man sich nur auf eins konzentriert

gruss

Geändert von EWeiss (20. Sep 2013 um 16:01 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz