Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1324 connectés 

  FORUM HardWare.fr
  Programmation

  [DirectX] Remplissage d'un Vertex Buffer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DirectX] Remplissage d'un Vertex Buffer

n°106361
Titoine42
Posté le 28-02-2002 à 22:44:33  profilanswer
 

voici un extrait du SDK 8.1
 
VOID* pVertices;
if( FAILED( g_pVB->Lock( 0, sizeof(g_Vertices), (BYTE**)&pVertices, 0 ) ) )
    return E_FAIL;
memcpy( pVertices, g_Vertices, sizeof(g_Vertices) );
g_pVB->Unlock();
 
je ne comprends pas l'utilité du mem copy sachant que le proto de memcpy est :
void *memcpy( void *dest, const void *src, size_t count );
 
je crois, surtout que le problème est que je comprends pas le fonctionnement du lock alors si qqn à la bonne volonté de m'expliquer dans les détails cette fonction :jap:

mood
Publicité
Posté le 28-02-2002 à 22:44:33  profilanswer
 

n°106366
Da True Cl​ouseau
It's good to be true
Posté le 28-02-2002 à 22:58:41  profilanswer
 

Je connais rien à DX mais d'après le code le lock t'initialise le pointeur pVertices pour que tu puisses y mettre ton tableau avec memcopy.

n°106369
Titoine42
Posté le 28-02-2002 à 23:14:40  profilanswer
 

DA TRUE CLOUSEAU a écrit a écrit :

Je connais rien à DX mais d'après le code le lock t'initialise le pointeur pVertices pour que tu puisses y mettre ton tableau avec memcopy.  




 
le but est de remplir g_pVB avec g_Vertices mais je ne comprends pas pourquoi on passe par un poiteur local (pVertices)

n°106373
Da True Cl​ouseau
It's good to be true
Posté le 28-02-2002 à 23:18:44  profilanswer
 

Parce que g_pVB point sur un objet vertex buffer et non sur la mémoire correspondant à ce VB. Cette dernière s'obtient avec la méthode Lock en lui passant un pointeur sur un pointeur en argument.

 

[jfdsdjhfuetppo]--Message édité par DA TRUE CLOUSEAU--[/jfdsdjhfuetppo]

n°106381
Titoine42
Posté le 28-02-2002 à 23:27:47  profilanswer
 

DA TRUE CLOUSEAU a écrit a écrit :

Parce que g_pVB point sur un objet vertex buffer et non sur la mémoire correspondant à ce VB. Cette dernière s'obtient avec la méthode Lock en lui passant un pointeur sur un pointeur en argument.  
 
 




 
ok c'est plus clair déjà
 
c'est pas facile d'avoir le réflexe de penser à l'objet quand tu viens du C

n°106423
Dion
Acceuil
Posté le 01-03-2002 à 01:29:36  profilanswer
 

Déjà des problèmes titoine ? :) ;)


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°106433
Titoine42
Posté le 01-03-2002 à 01:59:30  profilanswer
 

titoine42 a écrit a écrit :

 
 
ok c'est plus clair déjà
 
c'est pas facile d'avoir le réflexe de penser à l'objet quand tu viens du C  




 
:p on en reparlera

n°106434
Dion
Acceuil
Posté le 01-03-2002 à 02:03:34  profilanswer
 

titoine42 a écrit a écrit :

 
 
:p on en reparlera  




 
C'était un up :na: ;)


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°106438
Titoine42
Posté le 01-03-2002 à 02:06:51  profilanswer
 

merci pour le up mais j'ai ma réponse  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [DirectX] Remplissage d'un Vertex Buffer

 

Sujets relatifs
[DirectX] FVF[DirectX] Charger des meshes
Compatibilité : DirectX / composants réseaux de Delphi ![DirectX] Format des matrices
DirectX D3D ...[DEFI DELPHI] - Delayer un buffer pour les Visualization Winamp
Cherche programmeur DirectX pour DVP un petit soft audio sympa ![C++] DirectX
[DirectX] A propos des Index BuffersVC++ SDK DirectX 8.1 sous Windows XP --> merdouille !?
Plus de sujets relatifs à : [DirectX] Remplissage d'un Vertex Buffer


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR