ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

shader.c File Reference
#include "config.h"
#include "wine/port.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "windef.h"
#include "wingdi.h"
#include "d3dx9.h"
#include "d3dx9shader.h"
#include "d3dx9_36_private.h"

Go to the source code of this file.

Data Structures

struct  ID3DXConstantTableImpl

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (d3dx)
LPCSTR WINAPI D3DXGetPixelShaderProfile (LPDIRECT3DDEVICE9 device)
UINT WINAPI D3DXGetShaderSize (const DWORD *byte_code)
DWORD WINAPI D3DXGetShaderVersion (const DWORD *byte_code)
LPCSTR WINAPI D3DXGetVertexShaderProfile (LPDIRECT3DDEVICE9 device)
HRESULT WINAPI D3DXFindShaderComment (CONST DWORD *byte_code, DWORD fourcc, LPCVOID *data, UINT *size)
HRESULT WINAPI D3DXAssembleShader (LPCSTR data, UINT data_len, CONST D3DXMACRO *defines, LPD3DXINCLUDE include, DWORD flags, LPD3DXBUFFER *shader, LPD3DXBUFFER *error_messages)
HRESULT WINAPI D3DXAssembleShaderFromFileA (LPCSTR filename, CONST D3DXMACRO *defines, LPD3DXINCLUDE include, DWORD flags, LPD3DXBUFFER *shader, LPD3DXBUFFER *error_messages)
HRESULT WINAPI D3DXAssembleShaderFromFileW (LPCWSTR filename, CONST D3DXMACRO *defines, LPD3DXINCLUDE include, DWORD flags, LPD3DXBUFFER *shader, LPD3DXBUFFER *error_messages)
HRESULT WINAPI D3DXAssembleShaderFromResourceA (HMODULE module, LPCSTR resource, CONST D3DXMACRO *defines, LPD3DXINCLUDE include, DWORD flags, LPD3DXBUFFER *shader, LPD3DXBUFFER *error_messages)
HRESULT WINAPI D3DXAssembleShaderFromResourceW (HMODULE module, LPCWSTR resource, CONST D3DXMACRO *defines, LPD3DXINCLUDE include, DWORD flags, LPD3DXBUFFER *shader, LPD3DXBUFFER *error_messages)
HRESULT WINAPI D3DXCompileShader (LPCSTR pSrcData, UINT srcDataLen, CONST D3DXMACRO *pDefines, LPD3DXINCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, DWORD Flags, LPD3DXBUFFER *ppShader, LPD3DXBUFFER *ppErrorMsgs, LPD3DXCONSTANTTABLE *ppConstantTable)
static HRESULT WINAPI ID3DXConstantTableImpl_QueryInterface (ID3DXConstantTable *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI ID3DXConstantTableImpl_AddRef (ID3DXConstantTable *iface)
static ULONG WINAPI ID3DXConstantTableImpl_Release (ID3DXConstantTable *iface)
static LPVOID WINAPI ID3DXConstantTableImpl_GetBufferPointer (ID3DXConstantTable *iface)
static DWORD WINAPI ID3DXConstantTableImpl_GetBufferSize (ID3DXConstantTable *iface)
static HRESULT WINAPI ID3DXConstantTableImpl_GetDesc (ID3DXConstantTable *iface, D3DXCONSTANTTABLE_DESC *desc)
static HRESULT WINAPI ID3DXConstantTableImpl_GetConstantDesc (ID3DXConstantTable *iface, D3DXHANDLE constant, D3DXCONSTANT_DESC *desc, UINT *count)
static D3DXHANDLE WINAPI ID3DXConstantTableImpl_GetConstant (ID3DXConstantTable *iface, D3DXHANDLE constant, UINT index)
static D3DXHANDLE WINAPI ID3DXConstantTableImpl_GetConstantByName (ID3DXConstantTable *iface, D3DXHANDLE constant, LPCSTR name)
static D3DXHANDLE WINAPI ID3DXConstantTableImpl_GetConstantByElement (ID3DXConstantTable *iface, D3DXHANDLE constant, UINT index)
static HRESULT WINAPI ID3DXConstantTableImpl_SetDefaults (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device)
static HRESULT WINAPI ID3DXConstantTableImpl_SetValue (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, LPCVOID data, UINT bytes)
static HRESULT WINAPI ID3DXConstantTableImpl_SetBool (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, BOOL b)
static HRESULT WINAPI ID3DXConstantTableImpl_SetBoolArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST BOOL *b, UINT count)
static HRESULT WINAPI ID3DXConstantTableImpl_SetInt (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, INT n)
static HRESULT WINAPI ID3DXConstantTableImpl_SetIntArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST INT *n, UINT count)
static HRESULT WINAPI ID3DXConstantTableImpl_SetFloat (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, FLOAT f)
static HRESULT WINAPI ID3DXConstantTableImpl_SetFloatArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST FLOAT *f, UINT count)
static HRESULT WINAPI ID3DXConstantTableImpl_SetVector (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXVECTOR4 *vector)
static HRESULT WINAPI ID3DXConstantTableImpl_SetVectorArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXVECTOR4 *vector, UINT count)
static HRESULT WINAPI ID3DXConstantTableImpl_SetMatrix (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXMATRIX *matrix)
static HRESULT WINAPI ID3DXConstantTableImpl_SetMatrixArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXMATRIX *matrix, UINT count)
static HRESULT WINAPI ID3DXConstantTableImpl_SetMatrixPointerArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXMATRIX **matrix, UINT count)
static HRESULT WINAPI ID3DXConstantTableImpl_SetMatrixTranspose (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXMATRIX *matrix)
static HRESULT WINAPI ID3DXConstantTableImpl_SetMatrixTransposeArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXMATRIX *matrix, UINT count)
static HRESULT WINAPI ID3DXConstantTableImpl_SetMatrixTransposePointerArray (ID3DXConstantTable *iface, LPDIRECT3DDEVICE9 device, D3DXHANDLE constant, CONST D3DXMATRIX **matrix, UINT count)
HRESULT WINAPI D3DXGetShaderConstantTableEx (CONST DWORD *pFunction, DWORD flags, LPD3DXCONSTANTTABLE *ppConstantTable)
HRESULT WINAPI D3DXGetShaderConstantTable (CONST DWORD *pFunction, LPD3DXCONSTANTTABLE *ppConstantTable)

Variables

static struct
ID3DXConstantTableVtbl 
ID3DXConstantTable_Vtbl

Generated on Sat May 26 2012 05:02:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.