RetroArch
Typedefs | Functions
d3dcompiler_common.h File Reference
#include <retro_inline.h>
#include <boolean.h>
#include "dxgi_common.h"
#include <d3dcommon.h>
#include <d3dcompiler.h>
Include dependency graph for d3dcompiler_common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef ID3DBlobD3DBlob
 
typedef ID3DDestructionNotifierD3DDestructionNotifier
 

Functions

static INLINE ULONG D3DReleaseBlob (D3DBlob blob)
 
static INLINE LPVOID D3DGetBufferPointer (D3DBlob blob)
 
static INLINE SIZE_T D3DGetBufferSize (D3DBlob blob)
 
static INLINE ULONG D3DReleaseDestructionNotifier (D3DDestructionNotifier destruction_notifier)
 
static INLINE HRESULT D3DRegisterDestructionCallback (D3DDestructionNotifier destruction_notifier, PFN_DESTRUCTION_CALLBACK callback_fn, void *data, UINT *callback_id)
 
static INLINE HRESULT D3DUnregisterDestructionCallback (D3DDestructionNotifier destruction_notifier, UINT callback_id)
 
bool d3d_compile (const char *src, size_t size, LPCSTR src_name, LPCSTR entrypoint, LPCSTR target, D3DBlob *out)
 
bool d3d_compile_from_file (LPCWSTR filename, LPCSTR entrypoint, LPCSTR target, D3DBlob *out)
 

Typedef Documentation

◆ D3DBlob

typedef ID3DBlob* D3DBlob

◆ D3DDestructionNotifier

Function Documentation

◆ d3d_compile()

bool d3d_compile ( const char *  src,
size_t  size,
LPCSTR  src_name,
LPCSTR  entrypoint,
LPCSTR  target,
D3DBlob out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d_compile_from_file()

bool d3d_compile_from_file ( LPCWSTR  filename,
LPCSTR  entrypoint,
LPCSTR  target,
D3DBlob out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ D3DGetBufferPointer()

static INLINE LPVOID D3DGetBufferPointer ( D3DBlob  blob)
static
Here is the caller graph for this function:

◆ D3DGetBufferSize()

static INLINE SIZE_T D3DGetBufferSize ( D3DBlob  blob)
static
Here is the caller graph for this function:

◆ D3DRegisterDestructionCallback()

static INLINE HRESULT D3DRegisterDestructionCallback ( D3DDestructionNotifier  destruction_notifier,
PFN_DESTRUCTION_CALLBACK  callback_fn,
void data,
UINT callback_id 
)
static

◆ D3DReleaseBlob()

static INLINE ULONG D3DReleaseBlob ( D3DBlob  blob)
static

◆ D3DReleaseDestructionNotifier()

static INLINE ULONG D3DReleaseDestructionNotifier ( D3DDestructionNotifier  destruction_notifier)
static

◆ D3DUnregisterDestructionCallback()

static INLINE HRESULT D3DUnregisterDestructionCallback ( D3DDestructionNotifier  destruction_notifier,
UINT  callback_id 
)
static