These tutorials focus mainly on OpenGL, Win32 programming and the ODE physics engine. OpenGL has moved on to great heights and I don't cover the newest features but cover all of the basic concepts you will need with working example programs.
Working with the Win32 API is a great way to get to the heart of Windows and is just as relevant today as ever before. Whereas ODE has been marginalized as hardware accelerated physics becomes more common.
Games and graphics utilities can be made quickly and easily using game engines like Unity so this and Linux development in general will be the focus of my next tutorials.
Win32 Functions beginning with A
| Function | Library |
| AbortDoc AbortPath AbortSystemShutdown accept AcceptEx AccessCheck AccessCheckAndAuditAlarm acmDriverAdd acmDriverClose acmDriverDetails acmDriverEnum acmDriverID acmDriverMessage acmDriverOpen acmDriverPriority acmDriverRemove acmFilterChoose acmFilterDetails acmFilterEnum acmFilterTagDetails acmFilterTagEnum acmFormatChoose acmFormatDetails acmFormatEnum acmFormatSuggest acmFormatTagDetails acmFormatTagEnum acmGetVersion acmMessage32 acmMetrics acmStreamClose acmStreamConvert acmStreamMessage acmStreamOpen acmStreamPrepareHeader acmStreamReset acmStreamSize acmStreamUnprepareHeader acmt32c_ThunkData32 ActivateKeyboardLayout AddAccessAllowedAce AddAccessDeniedAce AddAce AddAtom AddAuditAccessAce AddFontResource AddInksetInterval AddMIMEFileTypesPS AddPointsPenData AdjustTokenGroups AdjustTokenPrivileges AdjustWindowRect AdjustWindowRectEx AlignRects AllocateAndInitializeSid AllocateLocallyUniqueId AllocConsole AllocLSCallback AllocSLCallback AngleArc AnimatePalette AnimateWindow AnyPopup AppendMenu Arc ArcTo AreAllAccessesGranted AreAnyAccessesGranted Arecv AreFileApisANSI ArrangeIconicWindows Asend AttachThreadInput AutodialHookCallback auxGetDevCaps auxGetNumDevs auxGetVolume auxOutMessage auxSetVolume | gdi32 gdi32 advapi32 wsock32 wsock32 advapi32 advapi32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 msacm32 user32 advapi32 advapi32 advapi32 kernel32 advapi32 gdi32 pkpd32 url pkpd32 advapi32 advapi32 user32 user32 user32 advapi32 advapi32 kernel32 kernel32 kernel32 gdi32 gdi32 user32 user32 user32 gdi32 gdi32 advapi32 advapi32 wsock32 kernel32 user32 wsock32 user32 url winmm winmm winmm winmm winmm |