• Header
  • Namespace
  • Calling Direct3D functions
  • Initialization
  • Parameters
  • Obtaining new interfaces
  • Clearing a ComPtr
  • Checking for null
  • Constructing, assigning, and copying ComPtr
  • IUnknown methods
  • Platform notes
  • Remarks
  • Further reading