Surface 如何在SlimDX中使用FOURCC格式?

Surface 如何在SlimDX中使用FOURCC格式?,surface,slimdx,fourcc,Surface,Slimdx,Fourcc,仔细看,有些似乎不见了。我对使用计算机感兴趣 由于这些格式被定义为枚举,所以我不能将FOURCC格式作为枚举传递 有什么办法可以解决这个问题吗?SlimDX枚举被定义为int,因此您可以对其强制转换任何int int nvformat = 12345; //Replace number by the fourcc SlimDX.Direct3D9.Format fmt = (SlimDX.Direct3D9.Format)nvformat; SlimDX枚举定义为int,因此可以对其强制转换任

仔细看,有些似乎不见了。我对使用计算机感兴趣

由于这些格式被定义为枚举,所以我不能将FOURCC格式作为枚举传递


有什么办法可以解决这个问题吗?

SlimDX枚举被定义为int,因此您可以对其强制转换任何int

int nvformat = 12345; //Replace number by the fourcc
SlimDX.Direct3D9.Format fmt = (SlimDX.Direct3D9.Format)nvformat;

SlimDX枚举定义为int,因此可以对其强制转换任何int

int nvformat = 12345; //Replace number by the fourcc
SlimDX.Direct3D9.Format fmt = (SlimDX.Direct3D9.Format)nvformat;

啊。。。我原以为这会引发异常,但事实并非如此。谢谢啊。。。我原以为这会引发异常,但事实并非如此。谢谢