When creating a non-cubemap texture, lock() gives me an array of pixels, which I can fill. Though, with a cubemap, it gives an array of 6 nulls, which probably should have been distinct arrays for each face, but they are not. Am I doing something wrong?