Directx 如何获取像素着色器asm代码;Ld";?I';我在写HLSL

Directx 如何获取像素着色器asm代码;Ld";?I';我在写HLSL,directx,hlsl,sample,texture2d,pixel-shader,Directx,Hlsl,Sample,Texture2d,Pixel Shader,当我阅读asm代码时,我不知道如何获得下面的指令“ld”。 我应该在HLSL中使用哪个函数来获取它? 还是用版本更新来取代它? 以下是asm代码: ld r0.xyzw r0.xyzw t19.xyzw 我试图在HLSL中使用texture2D,但编译时它是“sample”而不是“ld”。ld是着色器模型4.0或更高版本的指令。您正在使用哪个着色器配置文件和HLSL编译器 纹理对象的成员通常是在现代HLSL中执行此操作的方式 Texture2D<float4> g_Input :

当我阅读asm代码时,我不知道如何获得下面的指令“ld”。 我应该在HLSL中使用哪个函数来获取它? 还是用版本更新来取代它? 以下是asm代码:

ld r0.xyzw r0.xyzw t19.xyzw

我试图在HLSL中使用texture2D,但编译时它是“sample”而不是“ld”。

ld
是着色器模型4.0或更高版本的指令。您正在使用哪个着色器配置文件和HLSL编译器

纹理对象的成员通常是在现代HLSL中执行此操作的方式

Texture2D<float4> g_Input : register( t0 ); 


float4 pixel = g_Input.Load(...);
Texture2D g_输入:寄存器(t0);
float4像素=g_输入。加载(…);

我试过并得到了“ld”!非常感谢您的支持!另外:我正在用C将着色器asm反编译到hlsl,是否有任何现有工具可以提供帮助?对不起,我在这里还有一个问题,我如何获得函数?