Primitivni oblici

Direct3D ne podržava identične primitivne oblike kao i OpenGL već sadrži sljedeće:



Za razliku od OpenGL-a, Direct3D za prikazivanje primitivnih oblika koristi Flexible Vertex Format (FVF). On funkcionira kao buffer za točke koje se onda prikazuju ovisno o tipu oblika.
FVF ne zahtjeva da korisnik šalje informacije koje nisu definirane poput osvjetljenja ukoliko njega nema ili teksture.
Koordinate se moraju pretvoriti u zaslonske jednako kao i kod OpenGL-a. Točka može, ali ne mora, sadržavati podatke kao što su: Normale, veličina točke, boje, teksture...