C++ programmers can take advantage of the constructor overloading, operator overloading, and type casting extensions offered by the Direct3DX utility library. The extensions are implemented in the following structures.