private void Read_DDS_HEADER(DDS_HEADER h, BinaryReader r) { h.dwSize = r.ReadInt32(); h.dwFlags = r.ReadInt32(); h.dwHeight = r.ReadInt32(); h.dwWidth = r.ReadInt32(); h.dwPitchOrLinearSize = r.ReadInt32(); h.dwDepth = r.ReadInt32(); h.dwMipMapCount = r.ReadInt32(); for (int i = 0; i < 11; ++i) { h.dwReserved1[i] = r.ReadInt32(); } Read_DDS_PIXELFORMAT(h.ddspf, r); h.dwCaps = r.ReadInt32(); h.dwCaps2 = r.ReadInt32(); h.dwCaps3 = r.ReadInt32(); h.dwCaps4 = r.ReadInt32(); h.dwReserved2 = r.ReadInt32(); }