isle-portable/miniwin/src/internal/d3drmtexture_impl.h
2025-05-31 23:48:20 +02:00

16 lines
429 B
C++

#pragma once
#include "d3drmobject_impl.h"
struct Direct3DRMTextureImpl : public Direct3DRMObjectBaseImpl<IDirect3DRMTexture2> {
Direct3DRMTextureImpl(D3DRMIMAGE* image);
Direct3DRMTextureImpl(IDirectDrawSurface* surface);
HRESULT QueryInterface(const GUID& riid, void** ppvObject) override;
HRESULT Changed(BOOL pixels, BOOL palette) override;
IDirectDrawSurface* m_surface = nullptr;
private:
Uint8 m_version = 0;
};