D3DXGetVertexShaderProfile 関数
特定のデバイスでサポートされている最上位レベルのシェーダー言語 (HLSL) プロファイルの名前を返します。
構文
LPCSTR D3DXGetVertexShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
パラメーター
-
pDevice [in]
-
デバイスへのポインター。 「IDirect3DDevice9」を参照してください。
戻り値
種類: LPCSTR
HLSL プロファイル名。
デバイスが頂点シェーダーをサポートしていない場合、関数は NULL を返します。
解説
シェーダー プロファイルでは、使用するアセンブリ シェーダーのバージョンと、シェーダーのコンパイル時に HLSL コンパイラで使用できる機能を指定します。 次の表に、サポートされている頂点シェーダー プロファイルの一覧を示します。
シェーダー プロファイル | 説明 |
---|---|
vs_1_1 | vs_1_1 バージョンにコンパイルします。 |
vs_2_0 | vs_2_0 バージョンにコンパイルします。 |
vs_2_a | vs_2_0 プロファイルと同じで、コンパイラがターゲットに使用できる追加機能を次に示します。
|
vs_3_0 | vs_3_0 バージョンにコンパイルします。 |
シェーダーのバージョン間の違いの詳細については、「 頂点シェーダーの違い」を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目