| Microsoft DirectX 8.1 (Visual Basic) | 
The DIVIRTUAL_CAD_3DCONTROL genre contains controls to select and move objects in a three-dimensional drafting environment.
| Priority 1 Controls | 
|---|
| DIAXIS_3DCONTROL_LATERAL | 
| DIAXIS_3DCONTROL_MOVE | 
| DIAXIS_3DCONTROL_INOUT | 
| DIBUTTON_3DCONTROL_MENU | 
| DIBUTTON_3DCONTROL_SELECT | 
| DIBUTTON_3DCONTROL_SPECIAL | 
| DIBUTTON_3DCONTROL_SPECIAL1 | 
| DIBUTTON_3DCONTROL_SPECIAL2 | 
| Priority 2 Controls | 
|---|
| DIAXIS_3DCONTROL_ROTATEX | 
| DIAXIS_3DCONTROL_ROTATEY | 
| DIAXIS_3DCONTROL_ROTATEZ | 
| DIBUTTON_3DCONTROL_DEVICE | 
| DIBUTTON_3DCONTROL_DISPLAY | 
| DIBUTTON_3DCONTROL_PAUSE | 
| DIHATSWITCH_3DCONTROL_HATSWITCH |