纵观the defined surface formats of SlimDX,似乎有些人失踪了。我对使用NV12 format感兴趣。
由于格式被定义为枚举,因此我无法将FOURCC格式传递为I would be able to using unmanaged code。
有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
SlimDX枚举被定义为整数,因此您可以将任何int强制转换为它。
int nvformat = 12345; //Replace number by the fourcc
SlimDX.Direct3D9.Format fmt = (SlimDX.Direct3D9.Format)nvformat;