rodecomp/Source/Render/RendererBackBuffer.h
ragnarok-clanker 56a8b6f167 Decompile fn_02243 (CRendererDX9::UnlockBackBuffer)
Batch #86 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_02243 CRendererDX9::UnlockBackBuffer: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-24 14:02:37 +00:00

23 lines
580 B
C++

#ifndef RAGNAROK_SOURCE_RENDER_RENDERERBACKBUFFER_H
#define RAGNAROK_SOURCE_RENDER_RENDERERBACKBUFFER_H
#include <windows.h>
class DeviceOwnerDX7;
// Original renderer +0x250..+0x25B. Failed locking leaves every field intact;
// unlocking does not clear the last published pointer, pitch or bit depth.
struct RendererBackBuffer {
void* pixels;
int pitch;
int bitsPerPixel;
bool Lock(const DeviceOwnerDX7& owner);
HRESULT Unlock(const DeviceOwnerDX7& owner);
};
#if defined(_WIN32) && !defined(_WIN64)
static_assert(sizeof(RendererBackBuffer) == 12);
#endif
#endif