ReactOS 0.4.16-dev-340-g0540c21
_D3D9BaseSurfaceVtbl Struct Reference

#include <d3d9_surface.h>

Collaboration diagram for _D3D9BaseSurfaceVtbl:

Public Attributes

HRESULT(* QueryInterface )(struct _D3D9BaseSurface *iface, REFIID riid, LPVOID *ppvObject)
 
ULONG(* AddRef )(struct _D3D9BaseSurface *iface)
 
ULONG(* Release )(struct _D3D9BaseSurface *iface)
 
IDirect3DDevice9 *(* GetDevice )(struct _D3D9BaseSurface *iface)
 
HRESULT(* SetPrivateData )(struct _D3D9BaseSurface *iface, REFIID riid, CONST LPVOID pData, DWORD DataSize, DWORD Flags)
 
HRESULT(* GetPrivateData )(struct _D3D9BaseSurface *iface, REFIID riid, LPVOID pData, DWORD *DataSize)
 
HRESULT(* FreePrivateData )(struct _D3D9BaseSurface *iface, REFIID riid)
 
DWORD(* SetPriority )(struct _D3D9BaseSurface *iface, DWORD NewPriority)
 
DWORD(* GetPriority )(struct _D3D9BaseSurface *iface)
 
VOID(* Load )(struct _D3D9BaseSurface *iface)
 
D3DRESOURCETYPE(* GetResourceType )(struct _D3D9BaseSurface *iface)
 

Detailed Description

Definition at line 8 of file d3d9_surface.h.

Member Data Documentation

◆ AddRef

ULONG(* _D3D9BaseSurfaceVtbl::AddRef) (struct _D3D9BaseSurface *iface)

Definition at line 11 of file d3d9_surface.h.

◆ FreePrivateData

HRESULT(* _D3D9BaseSurfaceVtbl::FreePrivateData) (struct _D3D9BaseSurface *iface, REFIID riid)

Definition at line 16 of file d3d9_surface.h.

◆ GetDevice

IDirect3DDevice9 *(* _D3D9BaseSurfaceVtbl::GetDevice) (struct _D3D9BaseSurface *iface)

Definition at line 13 of file d3d9_surface.h.

◆ GetPriority

DWORD(* _D3D9BaseSurfaceVtbl::GetPriority) (struct _D3D9BaseSurface *iface)

Definition at line 18 of file d3d9_surface.h.

◆ GetPrivateData

HRESULT(* _D3D9BaseSurfaceVtbl::GetPrivateData) (struct _D3D9BaseSurface *iface, REFIID riid, LPVOID pData, DWORD *DataSize)

Definition at line 15 of file d3d9_surface.h.

◆ GetResourceType

D3DRESOURCETYPE(* _D3D9BaseSurfaceVtbl::GetResourceType) (struct _D3D9BaseSurface *iface)

Definition at line 20 of file d3d9_surface.h.

◆ Load

VOID(* _D3D9BaseSurfaceVtbl::Load) (struct _D3D9BaseSurface *iface)

Definition at line 19 of file d3d9_surface.h.

◆ QueryInterface

HRESULT(* _D3D9BaseSurfaceVtbl::QueryInterface) (struct _D3D9BaseSurface *iface, REFIID riid, LPVOID *ppvObject)

Definition at line 10 of file d3d9_surface.h.

◆ Release

ULONG(* _D3D9BaseSurfaceVtbl::Release) (struct _D3D9BaseSurface *iface)

Definition at line 12 of file d3d9_surface.h.

◆ SetPriority

DWORD(* _D3D9BaseSurfaceVtbl::SetPriority) (struct _D3D9BaseSurface *iface, DWORD NewPriority)

Definition at line 17 of file d3d9_surface.h.

◆ SetPrivateData

HRESULT(* _D3D9BaseSurfaceVtbl::SetPrivateData) (struct _D3D9BaseSurface *iface, REFIID riid, CONST LPVOID pData, DWORD DataSize, DWORD Flags)

Definition at line 14 of file d3d9_surface.h.


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