1
我需要在着色器文件中傳遞紋理,但它給了我錯誤「無效的調用」。請幫忙告訴我我做錯了什麼? 關注是我寫的代碼。我可以設置除Texture之外的所有參數。將紋理設置爲效果文件
float progress;
float4 colBack;
float reverse;
sampler input : register(s0);
sampler Texture2 : register(s1);
//Code to get the parameterhandle
progressHandle = transitionEffect.GetParameter(null, "progress"));
reverseHandle= transitionEffect.GetParameter(null, "Reverse"));
Texture2Handle= transitionEffect.GetParameter(null, "Texture2"));
//Code to set the value
transitionEffect.SetValue(progressHandle, progress);
transitionEffect.SetValue(reverseHandle, Reverse);
transitionEffect.SetValue(Texture2Handle, smapleTexture);
歡迎使用堆棧溢出請使用'{}'工具箱按鈕來表示您的編碼。 –
受管理的DirectX不再受Microsoft支持。我強烈建議使用XNA或SlimDX。 – Goz