DirectX - это набор API (готовые классы, процедуры, функции, структуры и константы, существенно упрощающие процесс создания ПО), созданный для решения задач, связанных с программированием для операционных систем Windows.
Вопрос был что это и для чего?Теперь еще вопрос что такое набор API ?Проще надо быть и люди потянутся к тебе!