Hi,

On Sun, Sep 23, 2012 at 8:44 PM, Christian Costa <[email protected]>wrote:

> +        hr = IDirect3DTexture9_LockRect(texture, 0, &lock_rect, NULL,
> D3DLOCK_READONLY);
> +        ok(hr == D3D_OK, "IDirect3DTexture9_LockTexture returned %#x,
> expected %#x\n", hr, D3D_OK);
> +        if (SUCCEEDED(hr))
> +            for (i = 0; i < 16; i++)
> +                ok(((BYTE*)lock_rect.pBits)[i] == dds_cube_map[128+i],
> "Byte at index %u is 0x%02x, expected 0x%02x\n", i,
> ((BYTE*)lock_rect.pBits)[i], dds_cube_map[144+i]);
> +        IDirect3DTexture9_Release(texture);
>

You should call IDirect3DTexture9_UnlockRect before
IDirect3DTexture9_Release.


Reply via email to