AGB  ·  Datenschutz  ·  Impressum  







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

DirectX LayeredWindow

Ein Thema von EWeiss · begonnen am 2. Aug 2011 · letzter Beitrag vom 2. Aug 2011
 
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: DirectX LayeredWindow

  Alt 2. Aug 2011, 16:36
Ich habe ein Handle vom Fenster der Visualisierung bsp. Milkdrop2
Darauf möchte ich ein LayeredWindow setzen am besten in DirectX.
Die frage.. D2D, D3D ? oder einfach nur ein normales LayeredWindow von dem ich dann einfach nur das HDC zurückliefere.

Ich habe gedacht da Mediaportal nur über DirectX zeichnet also nicht direkt auf ein HWND bietet sich ein DirectX LayeredWindow an.
In meiner DLL mache ich damit gar nichts sondern sete es nur als Parent auf das Fenster der Visualisierung
damit die Anwendung damit nichts am Hut habt.

Bleibt es OnTop, Flackert es und wie sieht da mit den Messagen aus..
bsp.. wenn ich eine Taste drücke die eine aktion vom gemalten Button ausführen soll.

Das verstehe ich jetzt nicht ahb mit DX noch nichts gemacht.
Zitat:
Ich würde eher das Surface deines Backbuffers in einem Callback herausgeben bevor du Present() feuerst.
Zitat:
Die Skalierung würde in diesem Fall dann eben genau so ausfallen, wie sich bei dir im Viz Backbuffer-Größe zum Viewport verhält.
Das wäre dann schonmal Ideal da ich selber nichts malen will.

gruss

Geändert von EWeiss ( 2. Aug 2011 um 16:39 Uhr)
  Mit Zitat antworten Zitat
 


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 17:36 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-2025 by Thomas Breitkreuz