20#define WIDL_C_INLINE_WRAPPERS
27#include "d3d12shader.h"
50 ID3D10Blob_AddRef(iface);
92 TRACE(
"iface %p.\n", iface);
101 TRACE(
"iface %p.\n", iface);
135 TRACE(
"Created blob object %p.\n",
object);
137 *
blob = &
object->ID3DBlob_iface;
#define STDMETHODCALLTYPE
static struct d3dcompiler_blob * impl_from_ID3DBlob(ID3DBlob *iface)
#define IsEqualGUID(rguid1, rguid2)
static ULONG STDMETHODCALLTYPE vkd3d_blob_Release(ID3DBlob *iface)
static SIZE_T STDMETHODCALLTYPE vkd3d_blob_GetBufferSize(ID3DBlob *iface)
static const struct ID3D10BlobVtbl vkd3d_blob_vtbl
static void vkd3d_blob_init(struct vkd3d_blob *blob, void *buffer, SIZE_T size)
static void *STDMETHODCALLTYPE vkd3d_blob_GetBufferPointer(ID3DBlob *iface)
static HRESULT STDMETHODCALLTYPE vkd3d_blob_QueryInterface(ID3DBlob *iface, REFIID riid, void **object)
HRESULT vkd3d_blob_create(void *buffer, SIZE_T size, ID3D10Blob **blob)
static ULONG STDMETHODCALLTYPE vkd3d_blob_AddRef(ID3DBlob *iface)
ID3D10Blob ID3DBlob_iface
#define CONTAINING_RECORD(address, type, field)
static uint32_t vkd3d_atomic_decrement_u32(uint32_t volatile *x)
static uint32_t vkd3d_atomic_increment_u32(uint32_t volatile *x)
static void vkd3d_free(void *ptr)
static void * vkd3d_malloc(size_t size)