i don’t think there aren’t any advantages on working with memoryblock classes than with memory direct, apart from a bunch of functions that are defined. the only thing that makes me use aligned memory (but i’m using _aligned_malloc directly instead of an instance of AlignedMemoryBlock) is that u can process the block with sse/sse2 vectorization code (asm or intrinsics)…