notJustCode.it
 
\\ Home : Articoli
Attivare Debug in D3D10
Di Vincent (del 09/03/2008 @ 20:08:10, in Varie, linkato 1927 volte)

Utilizzando DirectX10 per le prime volte ho notato e ho molto sbattuto la testa perché non riuscivo a creare il device a causa di un errore.

L’analisi degli HRESULT che restituisce non da risultati molto precisi (si limita a un ERROR_PARAMETER) e quindi non è l’ideale per il debug di DirectX.

E’ possibile quindi attivare le debug dll che permettono, dall’Editor di Visual Studio, di riceve nella zona debug interessanti informazioni sull’applicazione (errori, memoria non rilasciata, warnings e altro).

Per attivare questa funzionalità è necessario che l’SDK sia installato in modo FULL (non premendo il tasto full, che fa schifo, ma scegliendo CUSTOM e abilitando tutte le opzioni che vedete.

Una volta installato il tutto, andate su Start – Programmi – DirectX SDK – Utilites – DirectX Control Panel.

Seleziona la scheda D3D10.

Importante: non toccate la scheda D3D9: tutti i programmi AERO e vari in Windows Vista si basano su D3D9. Se mettete in DEBUG le dll della versione 9 avrete errori per quasi il 90% dei programmi che userete (Screensaver, desktop remoto…)

Una volta andati su D3D10 selezionate il tasto in alto a destra avendo una seconda finestra: fate ADD e selezionate esclusivamente la cartella in cui metterete i vostri progetti. Fate OK e non toccate niente. A primo appicco viene da premere tutte le spunte ma in realtà, se leggete bene, la spunta abiliterà l’opzione MUTE. Vi consiglio invece di andare nella scheda break e di attivare le 4 voci del menu’ Break Severity. In questo modo, in caso di errore, verrà generata un’eccezione.

Articolo Articolo  Storico Storico Stampa Stampa
I commenti sono disabilitati.
"Un computer ti fa fare più errori e più velocemente di qualunque altra invenzione dell'uomo – con l'eccezione forse delle armi da fuoco e della tequila."

Mitch Ratcliffe


Cerca per parola chiave
 

Titolo
Articoli (4)
C++ (4)
Direct3D10 (30)
Direct3D11 (20)
DirectX9 (82)
DotNet (10)
English (9)
FanGames (22)
ManagedDX11 (2)
Materiale Utile (4)
News (39)
Shader Library (12)
SharpDX (1)
Software (25)
Tecnologia (19)
Varie (9)

Gli interventi più cliccati

Ultimi commenti:
If you wish to retai...
23/05/2013 @ 13:07:45
Di chanel outlet
You deficit of self-...
23/05/2013 @ 13:07:13
Di cartier watches uk
Reinforce your own l...
23/05/2013 @ 13:06:37
Di replica watches
Whenever you"re shiv...
23/05/2013 @ 13:06:11
Di swiss replica watches
It's likely you have...
23/05/2013 @ 13:05:02
Di chanel handbags
Cheap automobile ins...
23/05/2013 @ 13:04:28
Di replica watches

Titolo
Con quale tecnologia state realizzando o avete intenzione di realizzare i vostri progetti?

 DirectX11
 DirectX10
 DirectX9
 XNA
 DirectX8 o Precedenti
 OpenGL
 Motori grafici già pronti
 Altro

Titolo
Umorismo (17)

Le fotografie più cliccate



Ci sono 418 persone collegate
Sono state visualizzate  pagine

27/07/2024 @ 09:06:46
script eseguito in 39 ms