Direct3D Architecture From DirectX8 Microsoft DirectX 8.1 (C++) Direct3D Architecture This section contains general information about the relationship between the Microsoft® Direct3D® component and the rest of Microsoft DirectX®, the operating system, and the system hardware. The following topics are discussed. Architectural Overview for Direct3D Hardware Abstraction Layer System Integration Programmable Vertex Shader Architecture Programmable Pixel Shader Architecture