D3DXGetShaderSamplers 関数
シェーダーで参照されているサンプラー名を取得します。
構文
HRESULT D3DXGetShaderSamplers(
_In_ const DWORD *pFunction,
_Inout_ LPCSTR *pSamplers,
_Out_ UINT *pCount
);
パラメーター
-
pFunction [in]
-
型: const DWORD*
シェーダー関数 DWORD ストリームへのポインター。
-
pSamplers [in, out]
-
種類: LPCSTR*
LPCSTR の配列へのポインター。 関数は、 pFunction に含まれるサンプラー名へのポインターでこの配列を埋めます。 最大配列サイズは、サンプラー レジスタの最大数です (vs_3_0とps_3_0の場合は 16 個)。
使用するサンプラーの数を調べるには、pSamplers = NULL で D3DXGetShaderSamplers を呼び出した後に pCount をチェックします。
-
pCount [out]
-
型: UINT*
シェーダーによって参照されるサンプラーの数を返します。
戻り値
種類: HRESULT
関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目