Partager via


en-tête d3d9.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

d3d9.h contient les interfaces de programmation suivantes :

Interfaces

 
IDirect3D9

Les applications d’interface IDirect3D9 (d3d9.h) utilisent les méthodes de l’interface IDirect3D9 pour créer des objets Microsoft Direct3D et configurer l’environnement.
IDirect3D9Ex

Les applications utilisent les méthodes de l’interface IDirect3D9Ex (qui hérite d’IDirect3D9) pour créer des objets Microsoft Direct3D 9Ex et configurer l’environnement.
IDirect3D9ExOverlayExtension

Interroge les fonctionnalités matérielles de superposition d’un appareil Direct3D. (IDirect3D9ExOverlayExtension)
IDirect3DAuthenticatedChannel9

Fournit un canal de communication avec le pilote graphique ou le runtime Direct3D. Pour obtenir un pointeur vers cette interface, appelez IDirect3DDevice9Video::CreateAuthenticatedChannel.
IDirect3DBaseTexture9

Les applications d’interface IDirect3DBaseTexture9 (d3d9.h) utilisent les méthodes de l’interface IDirect3DBaseTexture9 pour manipuler les ressources de texture.
IDirect3DCryptoSession9

Représente une session de chiffrement. Pour obtenir un pointeur vers cette interface, appelez IDirect3DDevice9Video::CreateCryptoSession.
IDirect3DCubeTexture9

Les applications d’interface IDirect3DCubeTexture9 (d3d9.h) utilisent les méthodes de l’interface IDirect3DCubeTexture9 pour manipuler une ressource de texture de cube.
IDirect3DDevice9

Les applications IDirect3DDevice9 (d3d9.h) utilisent les méthodes de l’interface IDirect3DDevice9 pour effectuer un rendu basé sur DrawPrimitive et créer des ressources.
IDirect3DDevice9Ex

Les applications utilisent les méthodes de l’interface IDirect3DDevice9Ex pour afficher des primitives, créer des ressources, utiliser des variables au niveau du système, ajuster les niveaux de rampe gamma, utiliser des palettes et créer des nuanceurs.
IDirect3DDevice9Video

Permet à une application d’utiliser des services de protection de contenu et de chiffrement implémentés par un pilote graphique. Pour obtenir un pointeur vers cette interface, appelez QueryInterface sur un appareil D3D9Ex.
IDirect3DIndexBuffer9

Les applications d’interface IDirect3DIndexBuffer9 (d3d9.h) utilisent les méthodes de l’interface IDirect3DIndexBuffer9 pour manipuler une ressource de mémoire tampon d’index.
IDirect3DPixelShader9

Les applications d’interface IDirect3DPixelShader9 (d3d9.h) utilisent les méthodes de l’interface IDirect3DPixelShader9 pour encapsuler les fonctionnalités d’un nuanceur de pixels.
IDirect3DQuery9

Les applications d’interface IDirect3DQuery9 (d3d9.h) utilisent les méthodes de l’interface IDirect3DQuery9 pour effectuer des requêtes asynchrones sur un pilote.
IDirect3DResource9

L’interface IDirect3DResource9 (d3d9.h) est utilisée par les applications pour interroger et préparer des ressources.
IDirect3DStateBlock9

L’interface IDirect3DStateBlock9 (d3d9.h) est utilisée par les applications pour encapsuler les états de rendu.
IDirect3DSurface9

L’interface IDirect3DSurface9 (d3d9.h) est utilisée par les applications pour interroger et préparer des surfaces.
IDirect3DSwapChain9

L’interface IDirect3DSwapChain9 (d3d9.h) est utilisée par les applications pour manipuler une chaîne d’échange.
IDirect3DSwapChain9Ex

Les applications utilisent les méthodes de l’interface IDirect3DSwapChain9Ex pour manipuler une chaîne d’échange.
IDirect3DTexture9

L’interface IDirect3DTexture9 (d3d9.h) est utilisée par les applications pour manipuler une ressource de texture.
IDirect3DVertexBuffer9

L’interface IDirect3DVertexBuffer9 (d3d9.h) est utilisée par les applications pour manipuler les ressources de mémoire tampon de vertex.
IDirect3DVertexDeclaration9

L’interface IDirect3DVertexDeclaration9 (d3d9.h) est utilisée par les applications pour encapsuler la déclaration de nuanceur de vertex.
IDirect3DVertexShader9

L’interface IDirect3DVertexShader9 (d3d9.h) est utilisée par les applications pour encapsuler les fonctionnalités d’un nuanceur de vertex.
IDirect3DVolume9

L’interface IDirect3DVolume9 (d3d9.h) est utilisée par les applications pour manipuler des ressources de volume.
IDirect3DVolumeTexture9

L’interface IDirect3DVolumeTexture9 (d3d9.h) est utilisée par les applications pour manipuler une ressource de texture de volume.

Fonctions

 
Direct3DCreate9

La fonction Direct3DCreate9Ex (d3d9.h) crée un objet IDirect3D9 et lui retourne une interface.
Direct3DCreate9Ex

Crée un objet IDirect3D9Ex et lui retourne une interface.