AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi DirectX9 - Texturbreite und -höhe
Thema durchsuchen
Ansicht
Themen-Optionen

DirectX9 - Texturbreite und -höhe

Ein Thema von XoRiC · begonnen am 23. Jan 2010 · letzter Beitrag vom 23. Jan 2010
 
XoRiC

Registriert seit: 20. Sep 2005
43 Beiträge
 
RAD-Studio 2009 Arc
 
#3

Re: DirectX9 - Texturbreite und -höhe

  Alt 23. Jan 2010, 16:53
Hi Medium

Naja der kleine Umweg tut mir nicht weh. Mit deinem Vorschlag hat es jedenfalls auf Anhieb wunderbar funktioniert und bin mit der Lösung sehr zufrieden. Danke einmal wieder für deine Hilfe! Du hast mich schon an einigen Stellen meines Projektes ein gutes Stück weitergebracht

Hier wie immer der Code, mit dem sich obiges realisieren lässt:

Delphi-Quellcode:
var Info: D3DXIMAGE_INFO;
    Width, Height: Cardinal;
Delphi-Quellcode:
D3DXGetImageInfoFromResource(Resource.Handle, PChar('Texture01'), Info);
// Ich lade hier die Textur-Infos aus einer Ressource, alternativ D3DXGetImageInfoFromFile, um Infos aus einer Datei zu laden

Width := Info.Width;
Height := Info.Height;
Die ausgelesene Breite und Höhe stimmt dann tatsächlich und ist nicht auf die nächsthöhere 2er-Potenz vergrößert.

Gruß an alle,
Xoric
"Gods are fragile things; they may be killed by a whiff of science or a dose of common sense."
- Chapman Cohen
  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 21:17 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