Direct3D バージョン 10 ハンドルの使用
Direct3D バージョン 10 のハンドルは、誤使用を防ぎ、コンパイラが不一致ハンドルの種類を検出できるように、厳密に型指定されています。 Direct3D バージョン 10 のハンドルには有効期間があり、その期間は create 型関数 (たとえば、CreateGeometryShader) の呼び出しで始まり、destroy 型関数 (たとえば、DestroyShader) の呼び出しで終わります。 Direct3D バージョン 10 には、3 つのカテゴリーのハンドルが存在します。 ハンドルの最初の 2 つのカテゴリは、Direct3D ランタイムがドライバーとの通信に使用するドライバー ハンドルと、ドライバーがランタイムとの通信に使用するランタイム ハンドルです。 ハンドルの 3 番目のカテゴリはカーネル ハンドルです。 次のセクションでは、Direct3D バージョン 10 ハンドルについて説明します。