d3d9.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
d3d9.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
IDirect3D9 Die IDirect3D9-Schnittstellenanwendungen (d3d9.h) verwenden die Methoden der IDirect3D9-Schnittstelle, um Microsoft Direct3D-Objekte zu erstellen und die Umgebung einzurichten. |
IDirect3D9Ex Anwendungen verwenden die Methoden der IDirect3D9Ex-Schnittstelle (die von IDirect3D9 erbt), um Microsoft Direct3D 9Ex-Objekte zu erstellen und die Umgebung einzurichten. |
IDirect3D9ExOverlayExtension Fragt die Überlagerungshardwarefunktionen eines Direct3D-Geräts ab. (IDirect3D9ExOverlayExtension) |
IDirect3DAuthenticatedChannel9 Stellt einen Kommunikationskanal mit dem Grafiktreiber oder der Direct3D-Runtime bereit. Um einen Zeiger auf diese Schnittstelle abzurufen, rufen Sie IDirect3DDevice9Video::CreateAuthenticatedChannel auf. |
IDirect3DBaseTexture9 Die Schnittstellenanwendungen IDirect3DBaseTexture9 (d3d9.h) verwenden die Methoden der IDirect3DBaseTexture9-Schnittstelle, um Texturressourcen zu bearbeiten. |
IDirect3DCryptoSession9 Stellt eine kryptografische Sitzung dar. Um einen Zeiger auf diese Schnittstelle zu erhalten, rufen Sie IDirect3DDevice9Video::CreateCryptoSession auf. |
IDirect3DCubeTexture9 Die IDirect3DCubeTexture9 -Schnittstellenanwendungen (d3d9.h) verwenden die Methoden der IDirect3DCubeTexture9-Schnittstelle, um eine Cubetexturressource zu bearbeiten. |
IDirect3DDevice9 Die Anwendungen IDirect3DDevice9 (d3d9.h) verwenden die Methoden der IDirect3DDevice9-Schnittstelle, um DrawPrimitive-basiertes Rendering durchzuführen und Ressourcen zu erstellen. |
IDirect3DDevice9Ex Anwendungen verwenden die Methoden der IDirect3DDevice9Ex-Schnittstelle, um Primitive zu rendern, Ressourcen zu erstellen, mit Variablen auf Systemebene zu arbeiten, Gamma-Rampenstufen anzupassen, mit Paletten zu arbeiten und Shader zu erstellen. |
IDirect3DDevice9Video Ermöglicht einer Anwendung die Verwendung von Inhaltsschutz- und Verschlüsselungsdiensten, die von einem Grafiktreiber implementiert werden. Um einen Zeiger auf diese Schnittstelle zu erhalten, rufen Sie QueryInterface auf einem D3D9Ex-Gerät auf. |
IDirect3DIndexBuffer9 Die IDirect3DIndexBuffer9-Schnittstellenanwendungen (d3d9.h) verwenden die Methoden der IDirect3DIndexBuffer9-Schnittstelle, um eine Indexpufferressource zu bearbeiten. |
IDirect3DPixelShader9 Die IDirect3DPixelShader9-Schnittstellenanwendungen (d3d9.h) verwenden die Methoden der IDirect3DPixelShader9-Schnittstelle, um die Funktionalität eines Pixel-Shaders zu kapseln. |
IDirect3DQuery9 Die IDirect3DQuery9-Schnittstellenanwendungen (d3d9.h) verwenden die Methoden der IDirect3DQuery9-Schnittstelle, um asynchrone Abfragen für einen Treiber auszuführen. |
IDirect3DResource9 Die IDirect3DResource9-Schnittstelle (d3d9.h) wird von Anwendungen zum Abfragen und Vorbereiten von Ressourcen verwendet. |
IDirect3DStateBlock9 Die IDirect3DStateBlock9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um Renderzustände zu kapseln. |
IDirect3DSurface9 Die IDirect3DSurface9-Schnittstelle (d3d9.h) wird von Anwendungen zum Abfragen und Vorbereiten von Oberflächen verwendet. |
IDirect3DSwapChain9 Die IDirect3DSwapChain9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um eine Swapchain zu bearbeiten. |
IDirect3DSwapChain9Ex Anwendungen verwenden die Methoden der IDirect3DSwapChain9Ex-Schnittstelle, um eine Swap chain zu bearbeiten. |
IDirect3DTexture9 Die IDirect3DTexture9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um eine Texturressource zu bearbeiten. |
IDirect3DVertexBuffer9 Die IDirect3DVertexBuffer9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um Vertexpufferressourcen zu bearbeiten. |
IDirect3DVertexDeclaration9 Die IDirect3DVertexDeclaration9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um die Vertex-Shaderdeklaration zu kapseln. |
IDirect3DVertexShader9 Die IDirect3DVertexShader9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um die Funktionalität eines Vertex-Shaders zu kapseln. |
IDirect3DVolume9 Die IDirect3DVolume9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um Volumeressourcen zu bearbeiten. |
IDirect3DVolumeTexture9 Die IDirect3DVolumeTexture9-Schnittstelle (d3d9.h) wird von Anwendungen verwendet, um eine Volumetexturressource zu bearbeiten. |
Functions
Direct3DErstellen9 Die Direct3DCreate9Ex-Funktion (d3d9.h) erstellt ein IDirect3D9-Objekt und gibt eine Schnittstelle zurück. |
Direct3dcreate9ex Erstellt ein IDirect3D9Ex-Objekt und gibt eine Schnittstelle zurück. |