ReactOS 0.4.17-dev-934-g091855f
vkd3d_blob.h File Reference
#include "windows.h"
#include "d3dcommon.h"
Include dependency graph for vkd3d_blob.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

HRESULT vkd3d_blob_create (void *buffer, SIZE_T size, ID3D10Blob **blob)
 

Function Documentation

◆ vkd3d_blob_create()

HRESULT vkd3d_blob_create ( void *  buffer,
SIZE_T  size,
ID3D10Blob **  blob 
)

Definition at line 126 of file blob.c.

127{
128 struct vkd3d_blob *object;
129
130 if (!(object = vkd3d_malloc(sizeof(*object))))
131 return E_OUTOFMEMORY;
132
133 vkd3d_blob_init(object, buffer, size);
134
135 TRACE("Created blob object %p.\n", object);
136
137 *blob = &object->ID3DBlob_iface;
138
139 return S_OK;
140}
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
GLuint buffer
Definition: glext.h:5915
GLsizeiptr size
Definition: glext.h:5919
#define S_OK
Definition: intsafe.h:52
static void vkd3d_blob_init(struct vkd3d_blob *blob, void *buffer, SIZE_T size)
Definition: blob.c:117
#define TRACE(s)
Definition: solgame.cpp:4
Definition: image.c:229
static void * vkd3d_malloc(size_t size)
Definition: vkd3d_memory.h:28

Referenced by vkd3d_serialize_root_signature(), and vkd3d_serialize_versioned_root_signature().