Platform SDK: DirectX |
Direct3D では、グローバル ユニーク識別子 (GUID) を使用して、インターフェイスの各部を識別する。QueryInterface メソッドを使用して、オブジェクトがインターフェイスをサポートしているかどうか確かめるには、対象となるインターフェイスを、その GUID を使用して特定する。
GUID をアプリケーションでうまく使用するには、そのほかすべての include および define 文に先立って INITGUID を定義するか、または DXGUID.LIB ライブラリをリンクしなければならない。INITGUID は、ソース モジュールのどれか 1 つだけで定義する。
GUID は、アプリケーションが C または C++ のどちらで書かれているかによって使い方が違うので注意する。C の場合は、GUID (たとえば、&IID_IDirect3D) にポインタを渡すが、C++ では参照を渡す (単に IID_IDirect3D)。
DirectX のその他のコンポーネントと同様、Direct3D コンポーネントはグローバル ユニーク識別子、つまり GUID (globally unique identifiers) を使用して API の各部を識別する。DirectX for Visual Basic では、GUID が必要な場合、たとえば、DirectX7.DirectDrawCreate メソッドを呼び出して DirectDraw7 オブジェクトを作成する場合は GUID を文字列として使用する。
詳細については、「GUID の使用」を参照すること。