| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
réseaux  
  • Ethernet

  • FTP et Telnet

  • Adresse IP

  • Réseau Internet

  • Réseaux locaux

  • modems

  • sécurité des réseaux

  • Autre Réseaux informatiques

  • Routeurs

  • Réseaux virtuels

  • Voice Over IP

  • réseau sans fil

  • Routeurs sans fil
  •  
    Connaissances Informatiques >> réseaux >> Autre Réseaux informatiques >> Content
    Comment faire pour créer le dispositif de rendu Direct3D
    Direct3D est une composante du cadre Microsoft DirectX . Il fournit une interface cohérente pour accéder aux périphériques matériels et logiciels 3D et et est contrôlé à l'aide d'un langage de programmation qui a le soutien direct ou wrapper basé pour cela. La programmation dans des environnements en 3D nécessite l'établissement d'un tuyau au dispositif de rendu Direct3D au début de l'exécution de code afin que l'information puisse être écrite dans le système de modification et d'affichage. Connu comme IDirect3DDevice9 , cette interface est extensible et dérivé de l'interface IUnknown de modèle d'objet de composant. Il vous permet de dessiner des primitives dans le code , les ressources de la charge et des objets complexes , de modifier les variables d'application , ajuster le gamma et les réglages de la palette de couleurs et d'appliquer des shaders à vos textures . Instructions
    1

    Créer une structure dans votre code qui définit tous les paramètres avec lesquels le dispositif Direct3D sera initialisé . L'API DirectX définit une structure connue sous le nom D3DPRESENT_PARAMETERS qui contient tous les domaines pertinents . Consultez votre fichier d'aide du SDK pour D3DPRPESENT_PARAMETERS et le constructeur IDirect3DDevice9 . Le fichier d'aide est un document. Chm situé dans le répertoire SDK installation.
    2

    créer un pointeur vers l'interface IDirect3DDevice9 qui n'est pas initialisé. Vous allez utiliser ce pointeur pour référencer la structure singleton IDirect3DDevice9 dans la mémoire . Créer un pointeur NULL avec ce code: * IDirect3DDevice9 p_Device = NULL;
    3

    déterminer les paramètres avec lesquels vous souhaitez initialiser le périphérique Direct3D. . Vous aurez besoin de consulter la référence SDK pour obtenir une liste complète des paramètres de votre version de DirectX, mais les paramètres requis sont le type de carte , le mode d'accélération , une poignée de la fenêtre du programme dans Windows , un mode de traitement des vertex , la structure des D3DPRESENT_PARAMETERS , et le pointeur vers le dispositif créé à l'étape 2 .
    4

    passer tous les paramètres à travers votre interface Direct3D. Un hresult sera retourné , en précisant si l'opération a réussi ou un échec. Par exemple: .

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

    Effectuer un contrôle sur la hresult de l'action l'utilisation des opérateurs de contrôle de flux . Procédez uniquement si vous avez un périphérique Direct3D pour écrire , afin d'éviter l'application de s'écraser . Par exemple:

    if ( FAILED ( hresult ) ) {//désallouer toutes les ressources , la boîte de message d'échec d'affichage , programme résilier }

    .

    Previous :

    next :
      articles connexes
    ·Transferts de fichiers et serveurs clients 
    ·Comment activer les ports d'un commutateur Cisco à dis…
    ·Comment réseau en utilisant un hub 
    ·Types d'URL 
    ·Comment puis-je connecter un WNR834B Netgear à un Link…
    ·Histoire de Data Communications 
    ·Terminologie informatique : Quel est la bande passante 
    ·Comment Script un proxy CGI 
    ·Qu'est-ce qu'un répéteur 
    ·Comment faire un canal de clan sur Battle.net 
      articles en vedette
    ·Comment faire pour supprimer l'accès à un modem DSL 
    ·Comment Tweak un Zhone DSL Modem 
    ·Comment faire un périphérique portable à Internet Wi…
    ·Comment faire une maison Antenne WiFi USB 
    ·Comment afficher les autres groupes de travail sur un r…
    ·Comment accéder aux dossiers partagés sur un autre or…
    ·Comment vérifier PEID sur un serveur 
    ·Comment configurer un routeur Cisco 3750 
    ·Comment faire pour utiliser votre téléphone portable …
    ·Comment réparer une erreur 404 WordPress 
    Copyright © Connaissances Informatiques http://fr.wingwit.com