Устройства Direct3D— это объекты, которые создают визуализированное изображение. Direct3D поддерживает несколько типов устройств. Программы могут выбрать устройство из списка доступных устройств или поручить Direct3D выбрать устройство автоматически. Есть два основных типа устройств — программные и аппаратные. Программные устройства позволяют программам работать на компьютерах, которые не оборудованы аппаратными ускорителями трехмерной графики. Аппаратные устройства доступны только на компьютерах, оборудованных соответствующими платами, и позволяют Direct3D полностью использовать возможности, предоставляемые аппаратными средствами.
Устройство представляется интерфейсом Direct3DRMDevice и может быть создано, посредстаом функций интерфейса Direct3DRM. Рассмотрим три способа создания устройства:
После создания устройства оно используется для определения параметров механизма визуализации и выполнения визуализации сцен.