30 #if !defined(__cplusplus) || defined(CINTERFACE) 33 return blob->lpVtbl->Release(blob);
38 return blob->lpVtbl->GetBufferPointer(blob);
42 return blob->lpVtbl->GetBufferSize(blob);
48 return destruction_notifier->lpVtbl->Release(destruction_notifier);
53 PFN_DESTRUCTION_CALLBACK callback_fn,
57 return destruction_notifier->lpVtbl->RegisterDestructionCallback(
58 destruction_notifier, callback_fn,
data, callback_id);
65 return destruction_notifier->lpVtbl->UnregisterDestructionCallback(
66 destruction_notifier, callback_id);
#define INLINE
Definition: retro_inline.h:35
ID3DBlob * D3DBlob
Definition: d3dcompiler_common.h:27
ID3DDestructionNotifier * D3DDestructionNotifier
Definition: d3d10_common.h:37
GLsizeiptr size
Definition: glext.h:6559
bool d3d_compile(const char *src, size_t size, LPCSTR src_name, LPCSTR entrypoint, LPCSTR target, D3DBlob *out)
Definition: d3dcompiler_common.c:126
struct passwd out
Definition: missing_libc_functions.c:51
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
interface ID3DDestructionNotifier ID3DDestructionNotifier
Definition: d3dcommon.h:51
static INLINE ULONG D3DReleaseDestructionNotifier(D3DDestructionNotifier destruction_notifier)
Definition: d3dcompiler_common.h:45
static INLINE HRESULT D3DRegisterDestructionCallback(D3DDestructionNotifier destruction_notifier, PFN_DESTRUCTION_CALLBACK callback_fn, void *data, UINT *callback_id)
Definition: d3dcompiler_common.h:51
ID3DDestructionNotifier * D3DDestructionNotifier
Definition: d3dcompiler_common.h:28
static INLINE ULONG D3DReleaseBlob(D3DBlob blob)
Definition: d3dcompiler_common.h:31
GLenum src
Definition: glext.h:6980
void(* entrypoint)(void)
Definition: main.c:31
static INLINE LPVOID D3DGetBufferPointer(D3DBlob blob)
Definition: d3dcompiler_common.h:36
ID3D10Blob ID3DBlob
Definition: d3dcommon.h:448
static INLINE HRESULT D3DUnregisterDestructionCallback(D3DDestructionNotifier destruction_notifier, UINT callback_id)
Definition: d3dcompiler_common.h:62
bool d3d_compile_from_file(LPCWSTR filename, LPCSTR entrypoint, LPCSTR target, D3DBlob *out)
Definition: d3dcompiler_common.c:153
Definition: ffmpeg_fft.c:36
Definition: glslang_tab.cpp:136
static INLINE SIZE_T D3DGetBufferSize(D3DBlob blob)
Definition: d3dcompiler_common.h:40