DirectX имеет свои собственные API, но если вы хотите изменить панель задач и рабочий стол, я скорее думаю, что вы должны пойти на Windows API.
Прямой вызов API для использования: ChangeDisplaySettings () или ChangeDisplaySettingsEx () , но вам необходимо получить заполненную структуру DEVMODE , чтобы использовать ее должным образом. DEVMODE это зверь. Вам нужно будет заполнить его, используя EnumDisplaySettings () , определить, какой дисплей является вашим основным экраном, и поиграть с членами dmBitsPerPel, dmPelWidth и dmEplHeight. Не все возможные настройки поддерживаются: я думаю DeviceCapabilities () может сказать вам, что ... это должно помочь вам начать.
Вы не сказали нам явно, что вы ищете Windows или на каком языке вы работаете.