是否可以使用WPF将数组传递到像素着色器寄存器

是否可以使用WPF将数组传递到像素着色器寄存器,wpf,hlsl,Wpf,Hlsl,我正在尝试编写一个高斯模糊像素着色器,用于WPF效果,但我很难找到将内核传递到着色器的方法 我的着色器的工作方式非常标准。它在cpu上计算内核,然后(尝试)将其传递给gpu以供使用 目前,我的内核被格式化为大小为144的浮点数组(24x24对称内核)。从我收集到的信息来看,它不像opengl那样可以通过vbo传递原始数据。WPF依赖项对象似乎不支持数组类型,hlsl也不支持本机数组 我可以将内核存储在纹理中,但我不知道如何生成并传递该纹理。着色器的纹理输入似乎是笔刷,但我找不到直接在WPF中设置

我正在尝试编写一个高斯模糊像素着色器,用于WPF效果,但我很难找到将内核传递到着色器的方法

我的着色器的工作方式非常标准。它在cpu上计算内核,然后(尝试)将其传递给gpu以供使用

目前,我的内核被格式化为大小为144的浮点数组(24x24对称内核)。从我收集到的信息来看,它不像opengl那样可以通过vbo传递原始数据。WPF依赖项对象似乎不支持数组类型,hlsl也不支持本机数组

我可以将内核存储在纹理中,但我不知道如何生成并传递该纹理。着色器的纹理输入似乎是笔刷,但我找不到直接在WPF中设置笔刷数据的方法

是否可以传入数组?或者我必须在着色器中硬编码内核?在opengl中,这是一件如此琐碎的事情,我无法想象在WPF中这是不可能的