Можно ли сделать вашу собственную функцию winapi, такую как GetPixel, которая работает в Windows, если это то, что нужно сделать?
И да и нет. Так или иначе, вы получите доступ к некоторой части WinAPI. Вы можете предоставить служебные оболочки, и многие части WinAPI уже являются такими оболочками. Но вы не можете полностью избежать этого. В основе Windows лежат структуры данных, к которым вы просто не можете получить прямой доступ.
Но зачем тебе это?
Windows APIs — это только некоторые функции, хранящиеся в Библиотека динамических ссылок (DLL) файлы. Если вы хотите экспортировать свою функцию для повторного использования в другие приложения, вам следует написать DLL.
Чтобы написать DLL, вы можете прочитать множество учебников в Интернете, например этот.