RetroArch
Public Member Functions | Public Attributes | List of all members
ID3DDestructionNotifierVtbl Struct Reference

#include <d3dcommon.h>

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(ID3DDestructionNotifier *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(ID3DDestructionNotifier *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(ID3DDestructionNotifier *This)
 
 HRESULT (STDMETHODCALLTYPE *RegisterDestructionCallback)(ID3DDestructionNotifier *This
 
 HRESULT (STDMETHODCALLTYPE *UnregisterDestructionCallback)(ID3DDestructionNotifier *This
 

Public Attributes

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
 
_In_ PFN_DESTRUCTION_CALLBACK callbackFn
 
_In_ PFN_DESTRUCTION_CALLBACK _In_ voidpData
 
_In_ PFN_DESTRUCTION_CALLBACK _In_ void _Out_ UINTpCallbackID
 
_In_ UINT callbackID
 

Member Function Documentation

◆ HRESULT() [1/3]

BEGIN_INTERFACE ID3DDestructionNotifierVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/3]

ID3DDestructionNotifierVtbl::HRESULT ( STDMETHODCALLTYPE *  RegisterDestructionCallback)

◆ HRESULT() [3/3]

ID3DDestructionNotifierVtbl::HRESULT ( STDMETHODCALLTYPE *  UnregisterDestructionCallback)

◆ ULONG() [1/2]

ID3DDestructionNotifierVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

ID3DDestructionNotifierVtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Member Data Documentation

◆ callbackFn

_In_ PFN_DESTRUCTION_CALLBACK ID3DDestructionNotifierVtbl::callbackFn

◆ callbackID

_In_ UINT ID3DDestructionNotifierVtbl::callbackID

◆ pCallbackID

_In_ PFN_DESTRUCTION_CALLBACK _In_ void _Out_ UINT* ID3DDestructionNotifierVtbl::pCallbackID

◆ pData

_In_ PFN_DESTRUCTION_CALLBACK _In_ void* ID3DDestructionNotifierVtbl::pData

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** ID3DDestructionNotifierVtbl::ppvObject

◆ riid

BEGIN_INTERFACE REFIID ID3DDestructionNotifierVtbl::riid

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