CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Demande de création de DLL

MiniL
MiniL
Niveau 8
15 novembre 2012 à 22:30:15

Quelqu'un pourrais me créer un DLL avec ce code :

struct VERTEX_XYZ_DIF
{
enum { FVF_VERTEX = D3DFVF_XYZ | D3DFVF_DIFFUSE };
D3DXVECTOR3 p;
D3DCOLOR c;
};

void Render::renderLine3d(const D3DXVECTOR3& from, const D3DXVECTOR3& to, D3DCOLOR col)
{
C3DRenderer* pRenderer = C3DRenderer::Singleton();

if(pRenderer == NULL) return;
if(pRenderer->pd3ddev == NULL) return;

VERTEX_XYZ_DIF v[2];
v[0].p = from;
v[1].p = to;
v[0].c = col;
v[1].c = col;

D3DXMATRIX World;

D3DXMatrixIdentity(&World);

pRenderer->pd3ddev->SetTransform(D3DTS_VIEW, &pRenderer->GetView());
pRenderer->pd3ddev->SetTransform(D3DTS_PROJECTION,

&pRenderer->GetProj());
pRenderer->pd3ddev->SetTransform(D3DTS_WORLD, &World);

IDirect3DBaseTexture9* pTexture = NULL;

DWORD dwLighting = 0, dwZEnable = 0, dwZFunc = 0, dwFVF = 0, dwColorOp = 0, dwColorArg = 0;

pRenderer->pd3ddev->GetTexture(0, &pTexture);
pRenderer->pd3ddev->GetRenderState(D3DRS_LIGHTING,

&dwLighting);
pRenderer->pd3ddev->GetRenderState(D3DRS_ZENABLE, &dwZEnable);
pRenderer->pd3ddev->GetRenderState(D3DRS_ZFUNC, &dwZFunc);
pRenderer->pd3ddev->GetFVF(&dwFVF);
pRenderer->pd3ddev->GetTextureStageState(0, D3DTSS_COLOROP, &dwColorOp);
pRenderer->pd3ddev->GetTextureStageState(0, D3DTSS_COLORARG1, &dwColorArg);

pRenderer->pd3ddev->SetTexture(0, NULL);
pRenderer->pd3ddev->SetRenderState(D3DRS_LIGHTING,

FALSE);
pRenderer->pd3ddev->SetRenderState(D3DRS_ZENABLE, FALSE);
pRenderer->pd3ddev->SetRenderState(D3DRS_ZFUNC, D3DCMP_ALWAYS);
pRenderer->pd3ddev->SetFVF(VERTEX_XYZ_DIF::FVF_VER
TEX);

pRenderer->pd3ddev->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1);
pRenderer->pd3ddev->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_DIFFUSE);

pRenderer->pd3ddev->DrawPrimitiveUP(D3DPT_LINESTRI
P,
1, v, sizeof(VERTEX_XYZ_DIF));

pRenderer->pd3ddev->SetTexture( 0, pTexture );
pRenderer->pd3ddev->SetRenderState(D3DRS_LIGHTING,

dwLighting);
pRenderer->pd3ddev->SetRenderState(D3DRS_ZENABLE, dwZEnable);
pRenderer->pd3ddev->SetRenderState(D3DRS_ZFUNC, dwZFunc);
pRenderer->pd3ddev->SetFVF(dwFVF);
pRenderer->pd3ddev->SetTextureStageState(0, D3DTSS_COLOROP, dwColorOp);
pRenderer->pd3ddev->SetTextureStageState(0, D3DTSS_COLORARG1, dwColorArg);
}

Et me l'envoyer en MP SVP ? :(

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment