welche Fehlermeldung bekommst du beim setzen?
Bei ChangeDisplaySettings im
MSDN finde ich nirgends DM_DISPLAYORIENTATION
Folglich würde ich behaupten das es über diese Funktion wohl nicht funktioniert.
Und bei EnumDisplaySettings solltest du ENUM_CURRENT_SETTINGS übergeben.