| Microsoft DirectX 8.1 (C++) | 
The DIVIRTUAL_CAD_2DCONTROL genre contains controls to select and move objects in a two-dimensional drafting environment.
| Priority 1 Controls | 
|---|
| DIAXIS_2DCONTROL_LATERAL | 
| DIAXIS_2DCONTROL_MOVE | 
| DIAXIS_2DCONTROL_INOUT | 
| DIBUTTON_2DCONTROL_MENU | 
| DIBUTTON_2DCONTROL_SELECT | 
| DIBUTTON_2DCONTROL_SPECIAL | 
| DIBUTTON_2DCONTROL_SPECIAL1 | 
| DIBUTTON_2DCONTROL_SPECIAL2 | 
| Priority 2 Controls | 
|---|
| DIAXIS_2DCONTROL_ROTATEZ | 
| DIBUTTON_2DCONTROL_DEVICE | 
| DIBUTTON_2DCONTROL_DISPLAY | 
| DIBUTTON_2DCONTROL_PAUSE | 
| DIHATSWITCH_2DCONTROL_HATSWITCH |