| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
networking  
  • Ethernet

  • FTP e Telnet

  • Indirizzo IP

  • Internet Networking

  • reti Locali

  • modem

  • Sicurezza di rete

  • Altro Networking Computer

  • router

  • reti virtuali

  • Voice Over IP

  • Networking Wireless

  • router wireless
  •  
    Conoscenza Informatica >> networking >> Altro Networking Computer >> Content
    Come creare il dispositivo di rendering Direct3D
    Direct3D è un componente del framework Microsoft DirectX . Fornisce un'interfaccia coerente per l'accesso ai dispositivi hardware e software 3D e ed è controllato tramite un linguaggio di programmazione che ha il supporto diretto o involucro a base di esso . Programmazione in ambienti 3D richiede che istituisce un tubo al dispositivo di rendering Direct3D presto in esecuzione di codice in modo che le informazioni possono essere scritte nel sistema per la modifica e la visualizzazione . Conosciuto come IDirect3DDevice9 , questa interfaccia è estensibile e derivato dal modello di oggetti IUnknown Component . Esso permette di disegnare primitive tramite il codice , le risorse di carico e di oggetti complessi , modificare variabili di applicazione , regolare le impostazioni di gamma e tavolozza dei colori e applicare shader per le texture . Istruzioni
    1

    Creare una struttura nel codice che definisce tutti i parametri con cui il dispositivo Direct3D viene inizializzato. L'API DirectX definisce una struttura nota come D3DPRESENT_PARAMETERS che contiene tutti i campi rilevanti . Consultare il file della guida SDK per D3DPRPESENT_PARAMETERS e la IDirect3DDevice9 costruttore . Il file di aiuto è un documento . Chm si trova nella directory di installazione SDK .
    2

    Creare un puntatore all'interfaccia IDirect3DDevice9 che non è inizializzato . Potrai utilizzare questo puntatore per fare riferimento al singleton IDirect3DDevice9 struttura nella memoria . Creare un puntatore nullo con questo codice: IDirect3DDevice9 * p_Device = NULL;
    3

    Determinare i parametri con i quali si desidera inizializzare la periferica Direct3D . . Avrete bisogno di consultare il riferimento SDK per un elenco completo dei parametri per la versione di DirectX , ma i parametri richiesti sono il tipo di adattatore , la modalità di accelerazione , un handle per la finestra del programma in Windows , una modalità di elaborazione dei vertici , la struttura D3DPRESENT_PARAMETERS , e il puntatore al dispositivo creato nel passaggio 2 .
    4

    passare tutti i parametri attraverso l'interfaccia Direct3D . Un HRESULT sarà restituito , specificando se l' operazione ha avuto successo o un fallimento . Per esempio : .

    Hresult = p_d3di - > CreateDevice ( D3DADAPTER_DEFAULT , D3DDEVTYPE_HAL , appWnd , D3DCREATE_HARDWARE_VERTEXPROCESSING , e p_PresentParams , & p_Device ) ;
    5

    Eseguire un controllo sulla hresult dell'azione utilizzando operatori di controllo di flusso . Procedere solo se si dispone di un dispositivo Direct3D di scrivere per evitare l'applicazione di schiantarsi . Per esempio :

    if ( FAILED ( HRESULT ) ) { //deallocare tutte le risorse, visualizzare scatola messaggio di errore , programma di terminare }

    .

    Previous :

    next :
      Articoli Correlati
    ·Come prova di Comcast a banda larga di velocità 
    ·Tipi di URL 
    ·Come eseguire un computer con un telefono cellulare 
    ·Come rimuovere le lacune in JLabel 
    ·Come utilizzare sottodomini su più server 
    ·Come fare il mio computer portatile ha la più Bandwidt…
    ·Perché protocolli variano da un livello all'altro 
    ·Come utilizzare Anchor Link 
    ·Come modificare l'impostazione Maximum Transmission Uni…
    ·Come trovare le impostazioni MTU 
      Articoli in evidenza
    ·Come colmare un Motorola SBG6580 
    ·Come ottenere una Autorità di Certificazione Microsoft…
    ·Che cosa è una porta Ethernet del computer ? 
    ·Come collegare un computer portatile senza fili ad un m…
    ·Come installare Lync Server 
    ·Qual è il ritardo in una 10 km Cavo ottico 
    ·Come creare un database su un server Apache 
    ·IP Datagram Protocol 
    ·Come configurare Avaya Modular Messaging 
    ·Come modificare un NIC Indirizzo 
    Copyright © Conoscenza Informatica http://it.wingwit.com