95 if (data !=
null && data.Length != 0)
136 IDirect3DCubeTexture9* ptr =
pComPtr;
138 int num3 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DSURFACE_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr + 68)))((nint)ptr, (uint)level, &d3DSURFACE_DESC);
146 Texture.GetAndValidateSizes<T>(&d3DSURFACE_DESC, &dwFormatSize, &dwElementSize);
150 Texture.
ValidateTotalSize(&d3DSURFACE_DESC, dwLockWidth, dwLockHeight, dwFormatSize, dwElementSize, (uint)elementCount);
151 tagRECT* ptr2 =
null;
155 rectangle = rect.Value;
156 ptr2 = (tagRECT*)(
int)(ref rectangle);
159 *(
int*)((
byte*)ptr2 + 8) += *(
int*)ptr2;
160 *(
int*)((
byte*)ptr2 + 12) += *(
int*)((
byte*)ptr2 + 4);
174 if (((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DDEVTYPE, _D3DFORMAT, uint, _D3DRESOURCETYPE, _D3DFORMAT,
int>)(
int)(*(uint*)num4))((nint)
GraphicsAdapter.
pComPtr, graphicsDevice3.
Adapter.
adapter, graphicsDevice2.
_deviceType, _003CModule_003E.ConvertXnaFormatToWindowsAdapterFormat(graphicsDevice.
Adapter.
CurrentDisplayMode.
Format), 1u, (_D3DRESOURCETYPE)3, *(_D3DFORMAT*)(&d3DSURFACE_DESC)) < 0)
179 IDirect3DSurface9* ptr3 =
null;
180 IDirect3DTexture9* ptr4 =
null;
181 IDirect3DSurface9* ptr5 =
null;
183 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, uint, uint, uint, _D3DFORMAT, _D3DPOOL, IDirect3DTexture9**,
void**,
int>)(
int)(*(uint*)(*(
int*)ptr6 + 92)))((nint)ptr6,
System.
Runtime.
CompilerServices.
Unsafe.As<_D3DSURFACE_DESC, uint>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DSURFACE_DESC, 24)),
System.
Runtime.
CompilerServices.
Unsafe.As<_D3DSURFACE_DESC, uint>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DSURFACE_DESC, 28)), 1u, 0u, *(_D3DFORMAT*)(&d3DSURFACE_DESC), (_D3DPOOL)2, &ptr4,
null);
186 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, IDirect3DSurface9**,
int>)(
int)(*(uint*)(*(
int*)ptr4 + 72)))((nint)ptr4, 0u, &ptr3);
190 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _D3DCUBEMAP_FACES, uint, IDirect3DSurface9**,
int>)(
int)(*(uint*)(*(
int*)ptr + 72)))((nint)ptr, (_D3DCUBEMAP_FACES)cubeMapFace, (uint)level, &ptr5);
197 num5 = _003CModule_003E.D3DXLoadSurfaceFromSurface(ptr3,
null,
null, ptr5,
null,
null, 1u, 0u);
201 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _D3DLOCKED_RECT*, tagRECT*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 52)))((nint)ptr3, &d3DLOCKED_RECT, ptr2, 0u);
206 Texture.CopyData((
void*)(int)
System.
Runtime.
CompilerServices.
Unsafe.As<_D3DLOCKED_RECT, uint>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DLOCKED_RECT, 4)), *(
int*)(&d3DLOCKED_RECT), data,
startIndex, elementCount, &d3DSURFACE_DESC, dwLockWidth, dwLockHeight, isSetting);
210 IDirect3DSurface9* intPtr2 = ptr3;
211 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr,
int>)(
int)(*(uint*)(*(
int*)intPtr2 + 56)))((nint)intPtr2);
215 num5 = _003CModule_003E.D3DXLoadSurfaceFromSurface(ptr5,
null, ptr2, ptr3,
null, ptr2, 1u, 0u);
222 num5 = _003CModule_003E.D3DXLoadSurfaceFromSurface(ptr3,
null, ptr2, ptr5,
null, ptr2, 1u, 0u);
225 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _D3DLOCKED_RECT*, tagRECT*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr3 + 52)))((nint)ptr3, &d3DLOCKED_RECT, ptr2, 0u);
230 Texture.CopyData((
void*)(int)
System.
Runtime.
CompilerServices.
Unsafe.As<_D3DLOCKED_RECT, uint>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DLOCKED_RECT, 4)), *(
int*)(&d3DLOCKED_RECT), data,
startIndex, elementCount, &d3DSURFACE_DESC, dwLockWidth, dwLockHeight, isSetting:
false);
234 IDirect3DSurface9* intPtr3 = ptr3;
235 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr,
int>)(
int)(*(uint*)(*(
int*)intPtr3 + 56)))((nint)intPtr3);
245 IDirect3DSurface9* intPtr4 = ptr5;
246 ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint>)(
int)(*(uint*)(*(
int*)intPtr4 + 8)))((nint)intPtr4);
251 IDirect3DSurface9* intPtr5 = ptr3;
252 ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint>)(
int)(*(uint*)(*(
int*)intPtr5 + 8)))((nint)intPtr5);
257 IDirect3DTexture9* intPtr6 = ptr4;
258 ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint>)(
int)(*(uint*)(*(
int*)intPtr6 + 8)))((nint)intPtr6);
265 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _D3DCUBEMAP_FACES, uint, _D3DLOCKED_RECT*, tagRECT*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 76)))((nint)ptr, (_D3DCUBEMAP_FACES)cubeMapFace, (uint)level, &d3DLOCKED_RECT, ptr2,
options);
270 Texture.CopyData((
void*)(int)
System.
Runtime.
CompilerServices.
Unsafe.As<_D3DLOCKED_RECT, uint>(ref
System.
Runtime.
CompilerServices.
Unsafe.AddByteOffset(ref d3DLOCKED_RECT, 4)), *(
int*)(&d3DLOCKED_RECT), data,
startIndex, elementCount, &d3DSURFACE_DESC, dwLockWidth, dwLockHeight, isSetting);
275 num5 = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _D3DCUBEMAP_FACES, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 80)))((nint)ptr, (_D3DCUBEMAP_FACES)cubeMapFace, (uint)level);
309 dynamicGraphicsResource.SetContentLost(isContentLost:
false);
479 IDirect3DCubeTexture9* ptr =
pComPtr;
485 int num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, uint, _D3DSURFACE_DESC*,
int>)(
int)(*(uint*)(*(
int*)ptr + 68)))((nint)ptr, 0u, &d3DSURFACE_DESC);
512 ptr2 = (
byte*)reference.ToPointer();
520 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _D3DCUBEMAP_FACES, uint, _D3DLOCKED_RECT*, tagRECT*, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 76)))((nint)ptr, (_D3DCUBEMAP_FACES)num6, (uint)num5, &d3DLOCKED_RECT,
null, (uint)num7);
529 num8 = num2 + 3 >> 2;
530 num9 = num3 + 3 >> 2;
532 uint num10 = b * num8;
536 ptr2 = (
byte*)_003CModule_003E.new_005B_005D(num10 * num9);
546 _003CModule_003E.memcpy_s(ptr4, num10 * num9, ptr3, num10);
550 _003CModule_003E.memcpy_s(ptr3, *(uint*)(&d3DLOCKED_RECT), ptr4, num10);
552 ptr3 = *(
int*)(&d3DLOCKED_RECT) + ptr3;
553 ptr4 = (int)num10 + ptr4;
559 num = ((delegate* unmanaged[Stdcall, Stdcall]<
IntPtr, _D3DCUBEMAP_FACES, uint,
int>)(
int)(*(uint*)(*(
int*)ptr + 80)))((nint)ptr, (_D3DCUBEMAP_FACES)num6, (uint)num5);
574 num2 = ((num2 <= 1) ? 1u : (num2 >> 1));
575 num3 = ((num3 <= 1) ? 1u : (num3 >> 1));