public override void Load(ChunkMeta meta, BinaryReader br) { base.Load(meta, br); parentId = br.ReadUInt64(); // pResource pDesc = D3D11Reader.Read_D3D11_Nullable <D3D11_DEPTH_STENCIL_VIEW_DESC>(br); resourceId = br.ReadUInt64(); // pView }
public override void Load(ChunkMeta meta, BinaryReader br) { base.Load(meta, br); Descriptor = D3D11Reader.Read_D3D11_BUFFER_DESC(br) as D3D11_BUFFER_DESC; // Descriptor pInitialData = D3D11Reader.Read_D3D11_Nullable <D3D11_SUBRESOURCE_DATA>(br); // pInitialData resourceId = br.ReadUInt64(); // pBuffer int dataOffset; int count; D3D11Reader.Read_BytesArray(br, out dataOffset, out count, true); ulong InitialDataLength = br.ReadUInt64(); Debug.Assert((int)InitialDataLength == count); data = new D3D11_SUBRESOURCE_DATA(); data.pSysMem = null; data.SysMemPitch = Descriptor.ByteWidth; data.SysMemSlicePitch = Descriptor.ByteWidth; data.sysMemDataOffset = dataOffset; data.sysMemLength = count; }