I was mistaken that DeleteObject was a GDI+ function. It's a GDI function, which someone could have pointed out. Realizing that allowed me to find the documentation. I would delete this question if I knew how.
What GDI+ objects require DeleteObject after use?
What GDI+ objects require DeleteObject after use? I've been unable to find this in the documentation. We are using C++ in Visual Studio.