Direct3D is een krachtig hulpmiddel voor het weergeven van interactieve grafische modellen aan een gebruiker . Het biedt uitgebreide toegang tot de hardware grafische kaart , waardoor de programmeur om interessante en complexe omgevingen te creëren . Problemen Direct3D kan lastig zonder de juiste gereedschappen als het misgaat , maar gelukkig de Direct3D SDK bevat PIX , een krachtig instrument voor probleemoplossing . Met PIX , kunt u rechtstreeks de gegevens die naar de grafische kaart te bekijken , een scène call-by - call te maken en zelfs log alle van de oproepen naar Direct3D . Wat je nodig hebt DirectX SDK Compiler Tekst editor Toon Meer Aanwijzingen 1 Stel uw programma . Geen speciale vlaggen zijn nodig om PIX gebruiken , maar er zijn enkele extra instellingen nodig zijn om HLSL shaders te debuggen . Om HLSL shaders te debuggen in DirectX 9 , verklaren de D3DXSHADER_DEBUG en D3DXSHADER_SKIPOPTIMIZATION compiler vlaggen . Om HLSL shaders te debuggen in DirectX 10 , verklaren de D3D10_SHADER_DEBUG en D3D10_SHADER_SKIP_OPTIMIZATION compilervlaggen . Open PIX 2 en configureren van een fundamentele PIX experiment . Dit experiment zal alle grafische gegevens voor uw toepassing vast te leggen wanneer het wordt uitgevoerd . Het experiment configureren om de gewenste Direct3D oproep gegevens bij te houden . 3 Voer het experiment door te klikken op de " Experiment Start" knop . Dit zal uw grafische toepassing starten en log alle gesprekken zoals gespecificeerd door uw experiment instellingen . Recensie gegevens 4 tijdens de PIX experiment met behulp van de Run uitzicht . Stop het experiment bij het gewenste frame . 5 Gebruik de gebeurtenissen te bekijken om oproepen naar Direct3D voor het huidige frame bekijken . U kunt de gegevens die aan deze oproepen bekijken en de gebruikte gegevens te wijzigen . U kunt ook gedeeltelijk een Direct3D oproep maken een scène , in een tijd , om te zien hoe elk gesprek verandert de scene gerenderd .
|