gpt4 book ai didi

shader - 错误 X3503 : 'main_Impl' : function return value missing semantics with "d2d1effecthelpers.hlsli"

转载 作者:行者123 更新时间:2023-12-04 07:18:26 26 4
gpt4 key购买 nike

我是 HLSL 的新手,正在尝试使用 HLSL Helpers 编译一个简单的测试但是,它不会编译。我想为我的 Win2D UWP 应用程序编译着色器。
编码:

#define D2D_INPUT_COUNT 1
#define D2D_INPUT0_SIMPLE
#include "d2d1effecthelpers.hlsli"

D2D_PS_ENTRY(main)
{
float4 color1 = D2DGetInput(0);

return color1;
}
使用命令行编译时:

fxc /T ps_4_0 /E main_Impl /Fo testShader.ps testShader.hlsl


它给了我这个编译错误

error X3503: 'main_Impl': function return value missing semantics


我在这里做错了什么?

最佳答案

应该是 fxc /T ps_4_0 /D D2D_ENTRY=main /Fo testShader.ps testShader.hlsl .
你可以/应该使用 Visual Studio,它会为你做基础工作。或者只是打开“d2d1effecthelpers.hlsli”,它会说:

// To use these helpers, the following values must be defined beforeinclusion:

// D2D_INPUT_COUNT - The number of texture inputs to theeffect.

// D2D_INPUT[N]_SIMPLE or D2D_INPUT[N]_COMPLEX - How theeffect will sample each input. (If unspecificed, defaults to_COMPLEX.)

// D2D_ENTRY - The name of the entry point being compiled. This will usually be defined on the command line atcompilation time.

关于shader - 错误 X3503 : 'main_Impl' : function return value missing semantics with "d2d1effecthelpers.hlsli",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68653091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com