Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : charger bitmap depuis mémoire ?? [ Archives / DirectX ] (cybermax62)

jeudi 14 octobre 2004 à 11:28:19 | charger bitmap depuis mémoire ??

cybermax62

je voudrais charger un bitmpa depuis une fichier.Je m'explique :
je veux me faire un fichier du type *.pak pour stocker mes données (des images). Donc j'ai des headers, structures du donées au début du fichier puis le fichier proprement dit. donc je voudaris le charger sur un hbitmap pour le mettre sur une surfae ddraw par la suite.
Comment on fait??

merci...

mardi 26 octobre 2004 à 02:47:19 | Re : charger bitmap depuis mémoire ??

zoom1984

Voila comment que je fais pour mettre des datas dans une surface ( avec dx9 )

HRESULT result;
IDirect3DSurface9 *surfacedx9;
RECT sourcerect;


// Selection du premier mip-map ( le + détaillé )
result = texturedx9->GetSurfaceLevel(0,&surfacedx9);
if(result != D3D_OK) return false;

// Selection de la taille de la source
sourcerect.left = 0;
sourcerect.top = 0;
sourcerect.right = m_width;
sourcerect.bottom = m_height;

result = D3DXLoadSurfaceFromMemory
( surfacedx9,
NULL,
NULL,
pixels, // pointeur sur tes pixels
D3DFMT_A8R8G8B8, // format de tes pixels
m_width*sizeof(u32), // largeur d'une ligne en octets
NULL,
&sourcerect,
D3DX_FILTER_TRIANGLE,
0
);
if(result != D3D_OK) return false;

// Fini de charger le mip-map 0
surfacedx9->Release ();

// Création des autres mip-maps
if(m_mipmaplevels!=1)
{
result = D3DXFilterTexture
(
m_dx9textures[a].texturedx9,
NULL,
0,
D3DX_FILTER_TRIANGLE
);
if(result != D3D_OK) return false;
}



Cette discussion est classé dans : fichier, mémoire, charger, bitmap


Répondre à ce message

Sujets en rapport avec ce message

[TURBO C++] charger un fichier sonore (.WAV, .VOC, MIDI...) [ par kobee12 ] JE suis actuellement en train de faire une applicatiion en mode 13h avec gestion de la souris et chargement d'image .BMP sous TURBO C++.J'aimerais pou Segmenter un fichier en mémoire C (seulement) [ par golum ] Voila pour ouvrir a partir de mon prog c un fichier de 20 Mo je met 1min et j'aimerais a tout pris diminuer ce temps.Est-il possible de segmenter le f allegro : charger 1 bitmap [ par Djedie ] je voudrais afficher 1 bitmap en 800 600 et en 24 ou 32 Bits.je fais :load_bitmap(...)ouload_bmp(...)j'arrive pas trop a voir la difference, sachant q comment lire ou écrire à un fichier dans la mémoire ? [ par ilimo ] bonjour,je sais ouvrir un fichier dans la mémoire..mais comment le lire à partir de cette même mémoire ?merci pour votre aide ...-------------j'utilis Gros fichier mémoire (block par block) [ par jockos ] Bonjour,Je développe un logiciel de cryptage.Mon logiciel doit pouvoir crypter de très gros fichier (plusieurs centaines de Mo).Je monte le fichier en Charger un fichier jpg [ par tintin72 ] SalutJ'aimerai savoir comment faire pour charger un fichier jpg afin d'obtenir sa hauteur et sa largeur.MerciTintin 72 Charger une image bitmap monochrome [ par THEwarrior333 ] Bonjour!Alors voila je programme sous visual c++ 6 (avec l'api windows mais ca change pas grand chose ici :) ) et je souhaite réaliser un virus..... Charger un fichier 3ds ou un 3ds convertit en x [ par MasterShadows ] Bonjour à tous.Bon, voilà, je veux me faire les pattes avec DirectX 9.0, donc j'ai voulu ecrireun programme sympa mettant en scène des vaisseaux spati lire un fichier zip ? [ par chamoine ] Voila mon problème, je cherche a integrer dans mon code un moyen d'obtenire les information contenu dans un fichier compressé. Pour etre plus claire j Allocation mémoire [ par thedestiny ] Voila je présente mon projet brievement :C'est un programme qui est censé ouvrir un fichier d'une taille assez conséquente ( 20 mo environ )Plusieurs


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,23 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.