Directx Direct2D效果

Directx Direct2D效果,directx,directx-11,direct2d,Directx,Directx 11,Direct2d,我尝试按照和中描述的有关创建自定义Direct2D效果的说明进行操作。我遇到了很多问题: 在我的Windows SDK中找不到中的“d2d1effecthelpers.hlsli”文件。我只能找到它 当尝试运行fxc编译器时,模型设置为lib_4_0_level_9_1_ps_only时,我得到一个错误,该模型不受支持 当使用lib_4_0_level_9_1时,我得到了另一个编译错误,即库不支持静态变量(此静态定义来自上述HLSLI文件,而不是我的代码) 毕竟,我的目标是为Direct2D创建

我尝试按照和中描述的有关创建自定义Direct2D效果的说明进行操作。我遇到了很多问题:

  • 在我的Windows SDK中找不到中的“d2d1effecthelpers.hlsli”文件。我只能找到它
  • 当尝试运行
    fxc
    编译器时,模型设置为
    lib_4_0_level_9_1_ps_only
    时,我得到一个错误,该模型不受支持
  • 当使用
    lib_4_0_level_9_1
    时,我得到了另一个编译错误,即库不支持静态变量(此静态定义来自上述HLSLI文件,而不是我的代码)

  • 毕竟,我的目标是为Direct2D创建一个像素着色器,它将接收大量纹理作为输入。也许我的环境中缺少了一些东西,我无法按照示例进行操作(我使用的是Windows 8.1)。欢迎提供任何建议。

    您使用
    lib
    配置文件编译着色器有什么原因吗?自定义D2D效果通常是像素着色器(
    ps
    profile)。我只是尝试按照上面指南中的说明进行操作:,其中说明使用列表中“HLSL着色器链接”下列出的配置文件中的
    。我开始认为它只适用于Windows 10 SDK。您使用
    lib
    配置文件编译着色器有什么原因吗?自定义D2D效果通常是像素着色器(
    ps
    profile)。我只是尝试按照上面指南中的说明进行操作:,其中说明使用列表中“HLSL着色器链接”
    下列出的配置文件中的
    。我开始认为它只适用于Windows10SDK。