| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan logger opkald til D3D
    Direct3D er et kraftfuldt værktøj til at vise interaktiv grafik til en bruger. Det giver udstrakt adgang til grafikkort hardware, så programmøren at skabe interessante og komplekse miljøer. Problemløsning Direct3D kan være udfordrende uden de rette værktøjer, når tingene går galt , men heldigvis Direct3D SDK inkluderer PIX , en potent værktøj til fejlfinding . Med PIX , kan du direkte se de data der sendes til grafikkortet , gengive en scene call-by -call og endda logge alle opkald til Direct3D . Ting du skal
    DirectX SDK
    Compiler
    Text editor
    Vis Flere Instruktioner
    1

    Kompiler dit program. Ingen særlige flag er forpligtet til at bruge PIX , men der er nogle ekstra indstillinger , der er nødvendige for at fejlsøge HLSL shaders . At debug HLSL shaders i DirectX 9 , erklære D3DXSHADER_DEBUG og D3DXSHADER_SKIPOPTIMIZATION kompiler-flag . At debug HLSL shaders i DirectX 10 , erklære D3D10_SHADER_DEBUG og D3D10_SHADER_SKIP_OPTIMIZATION kompiler-flag .
    2

    Open PIX og konfigurere en grundlæggende PIX eksperiment. Dette eksperiment vil fange alle grafiske data til din ansøgning , når det køres. Konfigurer eksperimentet kan spore den ønskede Direct3D opkald information.
    3

    Kør eksperiment ved at klikke på "Start Experiment " knappen. Dette vil lancere dit grafikprogram og logge alle opkald som angivet af din eksperimentindstillinger .
    4

    anmeldelse data fanges under PIX eksperiment ved hjælp af Kør view. Stop eksperimentet ved den ønskede ramme .
    5.

    Brug begivenheder se at se opkald til Direct3D for den aktuelle ramme . Du kan gennemgå de data, der sendes til disse opkald og ændre de anvendte data . Du kan også delvist gengive en scene , en Direct3D opkald ad gangen , for at se, hvordan hvert opkald ændrer gengives scene.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan får C + + til Subtrahere Numbers 
    ·Sådan Konverter en STD String til et heltal 
    ·Hvordan man opbygger en CPP Executable på Windows 
    ·Sådan får du en række genstande til at pege på en v…
    ·Sådan Lær STL Library 
    ·Sådan Reverse en kø i C + + 
    ·Sådan importeres XLS til NET 
    ·Sådan vises skrifttyper i MFC 
    ·Hvordan tilføjer jeg Web Henvisning til en C # Windows…
    ·Sådan Cast Function Pointers 
      Anbefalede Artikler
    ·Sådan opdaterer Joomla! K2 
    ·Sådan tilføjes Slutbrugerlicensaftale til Android App…
    ·Sådan Bestem Hvis en fil eksisterer i PHP 
    ·Hvordan til at beregne størrelsen af elementer i Buffe…
    ·Sådan Design Brug ActiveX Controls 
    ·Sådan Upload Transport Anmodning om SAP 
    ·Sådan konstateres , om en vare eksisterer i VB Array 
    ·Sådan installeres en arabisk sprogpakke 
    ·Wildcards & SQL-funktioner 
    ·Alternativer til Radio Knapper i JQuery 
    Copyright © Computer Viden http://www.computerdk.com