Если вы можете вызвать GetSystemMetrics, вы можете найти эту информацию. MSDN показывает, как это сделать. Проверка битов с несколькими входами и готовностью к стеку.
Я знаю, что вы спрашиваете о C #, но в C вы используете:
int value = GetSystemMetrics(SM_DIGITIZER);
if (value & NID_READY) { /* stack ready */}
if (value & NID_MULTI_INPUT) {
/* digitizer is multitouch */
}
}