Platform SDK: DirectX |
D3D_OVERLOADS を定義することで、C++ のプログラマは、ここに記述された拡張機能を利用して、Direct3D 直接モード アプリケーションのコードを簡略化することができる。D3D_OVERLOADS の利用は DirectX® 5.0 と共に導入された。ここでは D3D_OVERLOADS 拡張機能のリファレンスを記述する。
これらの拡張機能は、C++ のリンクを使用して定義しなければならない。D3D_OVERLOADS が定義され、d3dtypes.h または d3d.h のインクルードの前後に extern "C" があると、リンク エラーが発生する。たとえば、以下の構文では D3D_OVERLOADS 機能を C でリンクするために、リンク エラーが発生する。
#define D3D_OVERLOADS extern "C" { #include <d3d.h> };
D3D_OVERLOADS 拡張機能は、以下のグループにまとめることができる。