|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Ciclope Mini JLI'ler
Anmeldedatum: 29.10.2005 Beiträge: 2
Medaillen: Keine
|
Verfasst am: 29.10.2005, 10:12 Titel: Jpg in Resource verwenden.... |
|
|
Hallo,
habe ein kleines Problem beim integrieren von JPG Grafiken als Resource in meiner EXE.Mit Bitmap´s geht es einwandfrei.Nutze ich aber die D3DXCreateTextureFromResourceEx mit JPG oder anderen von der Funktion unterstützten Grafikformaten bricht sie ab !!!Hier ein wenig Code.Nutze MS VS.NET die BMP kann man ja als eigene Resource in MS einbinden aber die anderen muß man als RC Data Resource einbinden sehe ich das richtig???
CPP: | if( FAILED( D3DXCreateTextureFromResourceEx(g_pDevice, // LPDIRECT3DDEVICE9 pDevice,
0,
"#102", // LPCTSTR pSrcFile,
0, // UINT Width
0, // UINT Height
0, // UINT MipLevels
D3DUSAGE_DYNAMIC, // DWORD Usage
D3DFMT_UNKNOWN, // D3DFORMAT Format
D3DPOOL_DEFAULT, // D3DPOOL Pool
D3DX_DEFAULT, // DWORD Filter
D3DX_DEFAULT, // DWORD MipFilter
D3DCOLOR_XRGB(0,0,0), // D3DCOLOR ColorKey
0, // D3DXIMAGE_INFO *pSrcInfo
0, // PALETTEENTRY *pPalette
&g_pTileTexture))) // LPDIRECT3DTEXTURE9 *ppTexture
{
|
wäre für jeden Tip dankbar. |
|
Nach oben |
|
|
Slider|SD Mini JLI'ler
Alter: 44 Anmeldedatum: 20.10.2005 Beiträge: 18 Wohnort: Gilching Medaillen: Keine
|
Verfasst am: 31.10.2005, 16:42 Titel: |
|
|
Anstelle "#102" würde ich dir emfehlen, das dafür zur Verfügung gestellte Makro MAKEINTRESOURCE(string) zu verwenden. Als String gibt du den ID Namen der Resource an.
Probier mal aus, obs damit geht.
Slider _________________ Stefan Schwarzbach
Lead Programmer & Geschäftsführer
Grotesque - Die geniale Mischung aus Gothic , Final Fantasy und Monkey Island
Silent Dreams - We Create Dreams |
|
Nach oben |
|
|
Ciclope Mini JLI'ler
Anmeldedatum: 29.10.2005 Beiträge: 2
Medaillen: Keine
|
Verfasst am: 08.11.2005, 18:49 Titel: |
|
|
Hallo,
nein daran liegt es leider nicht!!!
In der DX SDK Hilfe steht ja auch drin das andere Formate wie z.b JPG unterstützt werden.
Ich weiß im moment echt nicht woran es liegt.
Hat jemand noch eine Idee ???
MFG |
|
Nach oben |
|
|
RayJunx JLI'ler
Alter: 43 Anmeldedatum: 16.01.2006 Beiträge: 130 Wohnort: Bayern Medaillen: Keine
|
Verfasst am: 19.01.2006, 15:56 Titel: hast du das noch hinbekommen? |
|
|
Hi!
hast du da smit den jpgs noch hinbekommen?
würde mich auch interssieren
grüße
Rayjunx _________________ Just a Freak |
|
Nach oben |
|
|
Dr. Best Senior JLI'ler
Alter: 34 Anmeldedatum: 17.06.2004 Beiträge: 269 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 19.01.2006, 16:08 Titel: |
|
|
Ich halt zwar nich viel davon so alte Themen wieder aus der Versenkung zu holen, aber ich steuere trotzdem mal bei was ich weiß.
Ich hab nämlich vor kurzem Shader in Ressourcen eingebunden und habe dabei festgestellt, dass es sehr viel einfacher ist Ressourcen als Datenhaufen im Systemspeicher zu betrachten als sie als Dateien zu betrachten.
Es gibt ja schließlich die meisten Funktionen, die es für Dateien gibt auch für Speicherbereiche (z.B. D3DXCreateTextureFromFileInMemory).
Hier ein kleiner Codeausschnitt wie man an die entsprechenden Zeiger rankommt: CPP: | // Die Ressource IDR_VS_BUMP_D1_P1 aus der Gruppe VERTEXSHADERS suchen
HRSRC hResource = FindResource(app.hinst,MAKEINTRESOURCE(IDR_VS_BUMP_D1_P1),"VERTEXSHADERS");
// Die Ressource laden
char* pRessource = (char*)LoadResource(app.hinst,hResource);
// Die Größe der Ressource ermitteln
unsigned int sRessource = SizeofResource(app.hinst,hResource); |
_________________
Ich bin da, wer noch? |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|