0

HLSL ファイルでテクスチャに使用する単純な SamplerState を定義しようとしています。シェーダーをコンパイルすると、次のエラーが発生します。

error X3004: undeclared identifier 'Filter'

ソース:

// part of render.hlsl
SamplerState linear_sample=
{
    Filter=MIN_MAG_MIP_LINEAR;
    AddressU = Wrap;
    AddressV = Wrap;
};

コンパイル:

hr=D3DX10CreateEffectFromFile("render.hlsl",NULL,NULL,"fx_4_0",D3D10_SHADER_ENABLE_STRICTNESS | D3D10_SHADER_DEBUG,0,dx_device,NULL,NULL,&dx_effect,&dx_err,NULL);'

MSDN で確認しましたが、HLSL ファイルに問題はないようです。私は間違ってコンパイルしていますか?

4

1 に答える 1