Как использовать форматы FOURCC в SlimDX?
Просматривая определенные форматы поверхностей SlimDX, некоторые, кажется, отсутствуют. Я заинтересован в использовании форматаNV12.
Поскольку форматы определены как enum, я не могу передать в формате FOURCC, как я мог бы использовать неуправляемый код.
Есть ли способ обойти это?
1 ответ
Решение
Перечисления SlimDX определяются как целочисленные значения, поэтому вы можете использовать любое int.
int nvformat = 12345; //Replace number by the fourcc
SlimDX.Direct3D9.Format fmt = (SlimDX.Direct3D9.Format)nvformat;