Спасибо!
SurfaceFormat.Color - пошло!
Только теперь надо как нибудь переделать метод загрузки .RAW:
private void loadRAWFile8(FileStream file)
{
BinaryReader reader = new BinaryReader(file);
byte[] buffer = new byte[mWidth * mHeight * mDepth];
int size = sizeof(byte);
reader.Read(buffer, 0, size * buffer.Length);
reader.Close();
//scale the scalar values to [0, 1]
mScalars = new Color[buffer.Length];
for (int i = 0; i < buffer.Length; i++)
{
mScalars[i] = new Color(0, 0, 0, (float)buffer[i] / byte.MaxValue);
}
mVolume.SetData(mScalars);
mEffect.Parameters["Volume"].SetValue(mVolume);
}
И наверно надо написать свой шейдер...
К стате! Кто небудь пробовал загружать RAW с параметрами у файле DAT?
Вот как здесь:
d3dvolume ПАРОЛЬ = 55555.rar