102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
Loading...
Searching...
No Matches
DTTR_Graphics_COM_DirectDrawSurface7_VT Struct Reference

#include <graphics_com_private.h>

Data Fields

HRESULT(* QueryInterface )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *riid, void **ppv)
ULONG(* AddRef )(DTTR_Graphics_COM_DirectDrawSurface7 *self)
ULONG(* Release )(DTTR_Graphics_COM_DirectDrawSurface7 *self)
HRESULT(* AddAttachedSurface )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *surf)
HRESULT(* AddOverlayDirtyRect )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *rect)
HRESULT(* Blt )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *dstRect, void *srcSurf, void *srcRect, DWORD flags, void *bltFx)
HRESULT(* BltBatch )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *batch, DWORD count, DWORD flags)
HRESULT(* BltFast )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD x, DWORD y, void *srcSurf, void *srcRect, DWORD flags)
HRESULT(* DeleteAttachedSurface )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *surf)
HRESULT(* EnumAttachedSurfaces )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *ctx, void *cb)
HRESULT(* EnumOverlayZOrders )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *ctx, void *cb)
HRESULT(* Flip )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *target, DWORD flags)
HRESULT(* GetAttachedSurface )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *caps, void **surf)
HRESULT(* GetBltStatus )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)
HRESULT(* GetCaps )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *caps)
HRESULT(* GetClipper )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void **clipper)
HRESULT(* GetColorKey )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *colorKey)
HRESULT(* GetDC )(DTTR_Graphics_COM_DirectDrawSurface7 *self, HDC *dc)
HRESULT(* GetFlipStatus )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)
HRESULT(* GetOverlayPosition )(DTTR_Graphics_COM_DirectDrawSurface7 *self, LONG *x, LONG *y)
HRESULT(* GetPalette )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void **palette)
HRESULT(* GetPixelFormat )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *fmt)
HRESULT(* GetSurfaceDesc )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *desc)
HRESULT(* Initialize )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *dd, void *desc)
HRESULT(* IsLost )(DTTR_Graphics_COM_DirectDrawSurface7 *self)
HRESULT(* Lock )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *rect, void *desc, DWORD flags, HANDLE event)
HRESULT(* ReleaseDC )(DTTR_Graphics_COM_DirectDrawSurface7 *self, HDC dc)
HRESULT(* Restore )(DTTR_Graphics_COM_DirectDrawSurface7 *self)
HRESULT(* SetClipper )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *clipper)
HRESULT(* SetColorKey )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *colorKey)
HRESULT(* SetOverlayPosition )(DTTR_Graphics_COM_DirectDrawSurface7 *self, LONG x, LONG y)
HRESULT(* SetPalette )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *palette)
HRESULT(* Unlock )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *rect)
HRESULT(* UpdateOverlay )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *srcRect, void *dstSurf, void *dstRect, DWORD flags, void *fx)
HRESULT(* UpdateOverlayDisplay )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)
HRESULT(* UpdateOverlayZOrder )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *refSurf)
HRESULT(* GetDDInterface )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void **dd)
HRESULT(* PageLock )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)
HRESULT(* PageUnlock )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)
HRESULT(* SetSurfaceDesc )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *desc, DWORD flags)
HRESULT(* SetPrivateData )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *tag, void *data, DWORD size, DWORD flags)
HRESULT(* GetPrivateData )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *tag, void *data, DWORD *size)
HRESULT(* FreePrivateData )(DTTR_Graphics_COM_DirectDrawSurface7 *self, void *tag)
HRESULT(* GetUniquenessValue )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD *value)
HRESULT(* ChangeUniquenessValue )(DTTR_Graphics_COM_DirectDrawSurface7 *self)
HRESULT(* SetPriority )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD priority)
HRESULT(* GetPriority )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD *priority)
HRESULT(* SetLOD )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD lod)
HRESULT(* GetLOD )(DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD *lod)

Detailed Description

Definition at line 565 of file graphics_com_private.h.

Field Documentation

◆ AddAttachedSurface

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::AddAttachedSurface) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *surf)

Definition at line 573 of file graphics_com_private.h.

◆ AddOverlayDirtyRect

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::AddOverlayDirtyRect) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *rect)

Definition at line 577 of file graphics_com_private.h.

◆ AddRef

ULONG(* DTTR_Graphics_COM_DirectDrawSurface7_VT::AddRef) (DTTR_Graphics_COM_DirectDrawSurface7 *self)

Definition at line 571 of file graphics_com_private.h.

◆ Blt

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::Blt) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *dstRect, void *srcSurf, void *srcRect, DWORD flags, void *bltFx)

Definition at line 581 of file graphics_com_private.h.

◆ BltBatch

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::BltBatch) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *batch, DWORD count, DWORD flags)

Definition at line 589 of file graphics_com_private.h.

◆ BltFast

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::BltFast) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD x, DWORD y, void *srcSurf, void *srcRect, DWORD flags)

Definition at line 595 of file graphics_com_private.h.

◆ ChangeUniquenessValue

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::ChangeUniquenessValue) (DTTR_Graphics_COM_DirectDrawSurface7 *self)

Definition at line 751 of file graphics_com_private.h.

◆ DeleteAttachedSurface

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::DeleteAttachedSurface) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *surf)

Definition at line 603 of file graphics_com_private.h.

◆ EnumAttachedSurfaces

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::EnumAttachedSurfaces) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *ctx, void *cb)

Definition at line 608 of file graphics_com_private.h.

◆ EnumOverlayZOrders

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::EnumOverlayZOrders) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *ctx, void *cb)

Definition at line 613 of file graphics_com_private.h.

◆ Flip

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::Flip) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *target, DWORD flags)

Definition at line 619 of file graphics_com_private.h.

◆ FreePrivateData

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::FreePrivateData) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *tag)

Definition at line 743 of file graphics_com_private.h.

◆ GetAttachedSurface

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetAttachedSurface) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *caps, void **surf)

Definition at line 624 of file graphics_com_private.h.

◆ GetBltStatus

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetBltStatus) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)

Definition at line 629 of file graphics_com_private.h.

◆ GetCaps

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetCaps) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *caps)

Definition at line 633 of file graphics_com_private.h.

◆ GetClipper

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetClipper) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void **clipper)

Definition at line 634 of file graphics_com_private.h.

◆ GetColorKey

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetColorKey) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *colorKey)

Definition at line 638 of file graphics_com_private.h.

◆ GetDC

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetDC) (DTTR_Graphics_COM_DirectDrawSurface7 *self, HDC *dc)

Definition at line 643 of file graphics_com_private.h.

◆ GetDDInterface

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetDDInterface) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void **dd)

Definition at line 716 of file graphics_com_private.h.

◆ GetFlipStatus

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetFlipStatus) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)

Definition at line 644 of file graphics_com_private.h.

◆ GetLOD

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetLOD) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD *lod)

Definition at line 761 of file graphics_com_private.h.

◆ GetOverlayPosition

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetOverlayPosition) (DTTR_Graphics_COM_DirectDrawSurface7 *self, LONG *x, LONG *y)

Definition at line 648 of file graphics_com_private.h.

◆ GetPalette

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetPalette) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void **palette)

Definition at line 653 of file graphics_com_private.h.

◆ GetPixelFormat

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetPixelFormat) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *fmt)

Definition at line 657 of file graphics_com_private.h.

◆ GetPriority

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetPriority) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD *priority)

Definition at line 756 of file graphics_com_private.h.

◆ GetPrivateData

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetPrivateData) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *tag, void *data, DWORD *size)

Definition at line 737 of file graphics_com_private.h.

◆ GetSurfaceDesc

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetSurfaceDesc) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *desc)

Definition at line 661 of file graphics_com_private.h.

◆ GetUniquenessValue

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::GetUniquenessValue) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD *value)

Definition at line 747 of file graphics_com_private.h.

◆ Initialize

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::Initialize) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *dd, void *desc)

Definition at line 665 of file graphics_com_private.h.

◆ IsLost

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::IsLost) (DTTR_Graphics_COM_DirectDrawSurface7 *self)

Definition at line 670 of file graphics_com_private.h.

◆ Lock

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::Lock) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *rect, void *desc, DWORD flags, HANDLE event)

Definition at line 671 of file graphics_com_private.h.

◆ PageLock

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::PageLock) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)

Definition at line 720 of file graphics_com_private.h.

◆ PageUnlock

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::PageUnlock) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)

Definition at line 721 of file graphics_com_private.h.

◆ QueryInterface

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::QueryInterface) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *riid, void **ppv)

Definition at line 566 of file graphics_com_private.h.

◆ Release

ULONG(* DTTR_Graphics_COM_DirectDrawSurface7_VT::Release) (DTTR_Graphics_COM_DirectDrawSurface7 *self)

Definition at line 572 of file graphics_com_private.h.

◆ ReleaseDC

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::ReleaseDC) (DTTR_Graphics_COM_DirectDrawSurface7 *self, HDC dc)

Definition at line 678 of file graphics_com_private.h.

◆ Restore

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::Restore) (DTTR_Graphics_COM_DirectDrawSurface7 *self)

Definition at line 679 of file graphics_com_private.h.

◆ SetClipper

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetClipper) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *clipper)

Definition at line 680 of file graphics_com_private.h.

◆ SetColorKey

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetColorKey) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *colorKey)

Definition at line 684 of file graphics_com_private.h.

◆ SetLOD

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetLOD) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD lod)

Definition at line 760 of file graphics_com_private.h.

◆ SetOverlayPosition

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetOverlayPosition) (DTTR_Graphics_COM_DirectDrawSurface7 *self, LONG x, LONG y)

Definition at line 689 of file graphics_com_private.h.

◆ SetPalette

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetPalette) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *palette)

Definition at line 694 of file graphics_com_private.h.

◆ SetPriority

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetPriority) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD priority)

Definition at line 752 of file graphics_com_private.h.

◆ SetPrivateData

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetPrivateData) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *tag, void *data, DWORD size, DWORD flags)

Definition at line 730 of file graphics_com_private.h.

◆ SetSurfaceDesc

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::SetSurfaceDesc) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *desc, DWORD flags)

Definition at line 725 of file graphics_com_private.h.

◆ Unlock

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::Unlock) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *rect)

Definition at line 698 of file graphics_com_private.h.

◆ UpdateOverlay

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::UpdateOverlay) (DTTR_Graphics_COM_DirectDrawSurface7 *self, void *srcRect, void *dstSurf, void *dstRect, DWORD flags, void *fx)

Definition at line 699 of file graphics_com_private.h.

◆ UpdateOverlayDisplay

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::UpdateOverlayDisplay) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags)

Definition at line 707 of file graphics_com_private.h.

◆ UpdateOverlayZOrder

HRESULT(* DTTR_Graphics_COM_DirectDrawSurface7_VT::UpdateOverlayZOrder) (DTTR_Graphics_COM_DirectDrawSurface7 *self, DWORD flags, void *refSurf)

Definition at line 711 of file graphics_com_private.h.


The documentation for this struct was generated from the following file: