mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 00:12:57 +00:00
Sync with trunk head
svn path=/branches/header-work/; revision=46021
This commit is contained in:
commit
a00acb2a1b
1006 changed files with 161728 additions and 16722 deletions
|
@ -420,6 +420,10 @@ interface IOverlayNotify : IUnknown
|
|||
|
||||
typedef IOverlayNotify *POVERLAYNOTIFY;
|
||||
|
||||
cpp_quote("#if 0")
|
||||
typedef HANDLE HMONITOR;
|
||||
cpp_quote("#endif /* 0 */")
|
||||
|
||||
[
|
||||
object,
|
||||
local,
|
||||
|
@ -1066,6 +1070,7 @@ interface IAMFilterMiscFlags : IUnknown
|
|||
ULONG GetMiscFlags();
|
||||
};
|
||||
|
||||
#include <axextendenums.h>
|
||||
|
||||
[
|
||||
object,
|
||||
|
@ -1081,3 +1086,16 @@ interface IAMStreamControl : IUnknown
|
|||
[in] DWORD dwCookie );
|
||||
HRESULT GetInfo( [out] AM_STREAM_INFO *pInfo);
|
||||
}
|
||||
|
||||
typedef enum tagTVAudioMode
|
||||
{
|
||||
AMTVAUDIO_MODE_MONO = 0x0001,
|
||||
AMTVAUDIO_MODE_STEREO = 0x0002,
|
||||
AMTVAUDIO_MODE_LANG_A = 0x0010,
|
||||
AMTVAUDIO_MODE_LANG_B = 0x0020,
|
||||
AMTVAUDIO_MODE_LANG_C = 0x0040,
|
||||
AMTVAUDIO_PRESET_STEREO = 0x0200,
|
||||
AMTVAUDIO_PRESET_LANG_A = 0x1000,
|
||||
AMTVAUDIO_PRESET_LANG_B = 0x2000,
|
||||
AMTVAUDIO_PRESET_LANG_C = 0x4000,
|
||||
}TVAudioMode;
|
||||
|
|
38
include/dxsdk/axextendenums.h
Normal file
38
include/dxsdk/axextendenums.h
Normal file
|
@ -0,0 +1,38 @@
|
|||
#ifndef AXEXTEND_ENUM_H
|
||||
#define AXEXTEND_ENUM_H
|
||||
|
||||
typedef enum tagAnalogVideoStandard
|
||||
{
|
||||
AnalogVideo_None = 0x00000000,
|
||||
AnalogVideo_NTSC_M = 0x00000001,
|
||||
AnalogVideo_NTSC_M_J = 0x00000002,
|
||||
AnalogVideo_NTSC_433 = 0x00000004,
|
||||
AnalogVideo_PAL_B = 0x00000010,
|
||||
AnalogVideo_PAL_D = 0x00000020,
|
||||
AnalogVideo_PAL_G = 0x00000040,
|
||||
AnalogVideo_PAL_H = 0x00000080,
|
||||
AnalogVideo_PAL_I = 0x00000100,
|
||||
AnalogVideo_PAL_M = 0x00000200,
|
||||
AnalogVideo_PAL_N = 0x00000400,
|
||||
AnalogVideo_PAL_60 = 0x00000800,
|
||||
AnalogVideo_SECAM_B = 0x00001000,
|
||||
AnalogVideo_SECAM_D = 0x00002000,
|
||||
AnalogVideo_SECAM_G = 0x00004000,
|
||||
AnalogVideo_SECAM_H = 0x00008000,
|
||||
AnalogVideo_SECAM_K = 0x00010000,
|
||||
AnalogVideo_SECAM_K1 = 0x00020000,
|
||||
AnalogVideo_SECAM_L = 0x00040000,
|
||||
AnalogVideo_SECAM_L1 = 0x00080000,
|
||||
AnalogVideo_PAL_N_COMBO = 0x00100000,
|
||||
AnalogVideoMask_MCE_NTSC = AnalogVideo_NTSC_M | AnalogVideo_NTSC_M_J | AnalogVideo_NTSC_433 | AnalogVideo_PAL_M | AnalogVideo_PAL_N | AnalogVideo_PAL_60 | AnalogVideo_PAL_N_COMBO,
|
||||
AnalogVideoMask_MCE_PAL = AnalogVideo_PAL_B | AnalogVideo_PAL_D | AnalogVideo_PAL_G | AnalogVideo_PAL_H | AnalogVideo_PAL_I,
|
||||
AnalogVideoMask_MCE_SECAM = AnalogVideo_SECAM_B | AnalogVideo_SECAM_D | AnalogVideo_SECAM_G |AnalogVideo_SECAM_H |AnalogVideo_SECAM_K | AnalogVideo_SECAM_K1 |AnalogVideo_SECAM_L | AnalogVideo_SECAM_L1,
|
||||
}AnalogVideoStandard;
|
||||
|
||||
typedef enum tagTunerInputType
|
||||
{
|
||||
TunerInputCable,
|
||||
TunerInputAntenna
|
||||
} TunerInputType;
|
||||
|
||||
#endif
|
|
@ -317,4 +317,73 @@ typedef enum {
|
|||
}KSPROPERTY_BDA_SIGNAL_STATS;
|
||||
|
||||
|
||||
/* ------------------------------------------------------------
|
||||
BDA Stream Format GUIDs
|
||||
*/
|
||||
|
||||
#define STATIC_KSDATAFORMAT_TYPE_BDA_ANTENNA\
|
||||
0x71985f41, 0x1ca1, 0x11d3, 0x9c, 0xc8, 0x0, 0xc0, 0x4f, 0x79, 0x71, 0xe0
|
||||
DEFINE_GUIDSTRUCT("71985F41-1CA1-11d3-9CC8-00C04F7971E0", KSDATAFORMAT_TYPE_BDA_ANTENNA);
|
||||
#define KSDATAFORMAT_TYPE_BDA_ANTENNA DEFINE_GUIDNAMED(KSDATAFORMAT_TYPE_BDA_ANTENNA)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT\
|
||||
0xf4aeb342, 0x0329, 0x4fdd, 0xa8, 0xfd, 0x4a, 0xff, 0x49, 0x26, 0xc9, 0x78
|
||||
DEFINE_GUIDSTRUCT("F4AEB342-0329-4fdd-A8FD-4AFF4926C978", KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT);
|
||||
#define KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT\
|
||||
0x8deda6fd, 0xac5f, 0x4334, 0x8e, 0xcf, 0xa4, 0xba, 0x8f, 0xa7, 0xd0, 0xf0
|
||||
DEFINE_GUIDSTRUCT("8DEDA6FD-AC5F-4334-8ECF-A4BA8FA7D0F0", KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT);
|
||||
#define KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT DEFINE_GUIDNAMED(KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_TYPE_BDA_IF_SIGNAL\
|
||||
0x61be0b47, 0xa5eb, 0x499b, 0x9a, 0x85, 0x5b, 0x16, 0xc0, 0x7f, 0x12, 0x58
|
||||
DEFINE_GUIDSTRUCT("61BE0B47-A5EB-499b-9A85-5B16C07F1258", KSDATAFORMAT_TYPE_BDA_IF_SIGNAL);
|
||||
#define KSDATAFORMAT_TYPE_BDA_IF_SIGNAL DEFINE_GUIDNAMED(KSDATAFORMAT_TYPE_BDA_IF_SIGNAL)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_TYPE_MPEG2_SECTIONS\
|
||||
0x455f176c, 0x4b06, 0x47ce, 0x9a, 0xef, 0x8c, 0xae, 0xf7, 0x3d, 0xf7, 0xb5
|
||||
DEFINE_GUIDSTRUCT("455F176C-4B06-47CE-9AEF-8CAEF73DF7B5", KSDATAFORMAT_TYPE_MPEG2_SECTIONS);
|
||||
#define KSDATAFORMAT_TYPE_MPEG2_SECTIONS DEFINE_GUIDNAMED(KSDATAFORMAT_TYPE_MPEG2_SECTIONS)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SUBTYPE_ATSC_SI\
|
||||
0xb3c7397c, 0xd303, 0x414d, 0xb3, 0x3c, 0x4e, 0xd2, 0xc9, 0xd2, 0x97, 0x33
|
||||
DEFINE_GUIDSTRUCT("B3C7397C-D303-414D-B33C-4ED2C9D29733", KSDATAFORMAT_SUBTYPE_ATSC_SI);
|
||||
#define KSDATAFORMAT_SUBTYPE_ATSC_SI DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_ATSC_SI)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SUBTYPE_DVB_SI\
|
||||
0xe9dd31a3, 0x221d, 0x4adb, 0x85, 0x32, 0x9a, 0xf3, 0x9, 0xc1, 0xa4, 0x8
|
||||
DEFINE_GUIDSTRUCT("e9dd31a3-221d-4adb-8532-9af309c1a408", KSDATAFORMAT_SUBTYPE_DVB_SI);
|
||||
#define KSDATAFORMAT_SUBTYPE_DVB_SI DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_DVB_SI)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP\
|
||||
0x762e3f66, 0x336f, 0x48d1, 0xbf, 0x83, 0x2b, 0x0, 0x35, 0x2c, 0x11, 0xf0
|
||||
DEFINE_GUIDSTRUCT("762E3F66-336F-48d1-BF83-2B00352C11F0", KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP);
|
||||
#define KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP\
|
||||
0x951727db, 0xd2ce, 0x4528, 0x96, 0xf6, 0x33, 0x1, 0xfa, 0xbb, 0x2d, 0xe0
|
||||
DEFINE_GUIDSTRUCT("951727DB-D2CE-4528-96F6-3301FABB2DE0", KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP);
|
||||
#define KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SUBTYPE_ISDB_SI\
|
||||
0x4a2eeb99, 0x6458, 0x4538, 0xb1, 0x87, 0x04, 0x01, 0x7c, 0x41, 0x41, 0x3f
|
||||
DEFINE_GUIDSTRUCT("4a2eeb99-6458-4538-b187-04017c41413f", KSDATAFORMAT_SUBTYPE_ISDB_SI);
|
||||
#define KSDATAFORMAT_SUBTYPE_ISDB_SI DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_ISDB_SI)
|
||||
|
||||
|
||||
#define STATIC_KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW\
|
||||
0x0d7aed42, 0xcb9a, 0x11db, 0x97, 0x05, 0x00, 0x50, 0x56, 0xc0, 0x00, 0x08
|
||||
DEFINE_GUIDSTRUCT("0d7AED42-CB9A-11DB-9705-005056C00008", KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW);
|
||||
#define KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW)
|
||||
|
||||
#endif
|
||||
|
|
|
@ -44,6 +44,15 @@
|
|||
|
||||
typedef LPCSTR D3DXHANDLE;
|
||||
|
||||
typedef enum _D3DXREGISTER_SET
|
||||
{
|
||||
D3DXRS_BOOL,
|
||||
D3DXRS_INT4,
|
||||
D3DXRS_FLOAT4,
|
||||
D3DXRS_SAMPLER,
|
||||
D3DXRS_FORCE_DWORD = 0x7fffffff
|
||||
} D3DXREGISTER_SET, *LPD3DXREGISTER_SET;
|
||||
|
||||
typedef enum D3DXPARAMETER_CLASS
|
||||
{
|
||||
D3DXPC_SCALAR,
|
||||
|
@ -80,6 +89,131 @@ typedef enum D3DXPARAMETER_TYPE
|
|||
D3DXPT_FORCE_DWORD = 0x7fffffff,
|
||||
} D3DXPARAMETER_TYPE, *LPD3DXPARAMETER_TYPE;
|
||||
|
||||
typedef struct _D3DXCONSTANTTABLE_DESC
|
||||
{
|
||||
LPCSTR Creator;
|
||||
DWORD Version;
|
||||
UINT Constants;
|
||||
} D3DXCONSTANTTABLE_DESC, *LPD3DXCONSTANTTABLE_DESC;
|
||||
|
||||
typedef struct _D3DXCONSTANT_DESC
|
||||
{
|
||||
LPCSTR Name;
|
||||
D3DXREGISTER_SET RegisterSet;
|
||||
UINT RegisterIndex;
|
||||
UINT RegisterCount;
|
||||
D3DXPARAMETER_CLASS Class;
|
||||
D3DXPARAMETER_TYPE Type;
|
||||
UINT Rows;
|
||||
UINT Columns;
|
||||
UINT Elements;
|
||||
UINT StructMembers;
|
||||
UINT Bytes;
|
||||
LPCVOID DefaultValue;
|
||||
} D3DXCONSTANT_DESC, *LPD3DXCONSTANT_DESC;
|
||||
|
||||
DEFINE_GUID(IID_ID3DXConstantTable, 0x9dca3190, 0x38b9, 0x4fc3, 0x92, 0xe3, 0x39, 0xc6, 0xdd, 0xfb, 0x35, 0x8b);
|
||||
|
||||
#undef INTERFACE
|
||||
#define INTERFACE ID3DXConstantTable
|
||||
|
||||
DECLARE_INTERFACE_(ID3DXConstantTable, ID3DXBuffer)
|
||||
{
|
||||
/*** IUnknown methods ***/
|
||||
STDMETHOD(QueryInterface)(THIS_ REFIID iid, LPVOID *ppv) PURE;
|
||||
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
|
||||
STDMETHOD_(ULONG, Release)(THIS) PURE;
|
||||
/*** ID3DXBuffer methods ***/
|
||||
STDMETHOD_(LPVOID, GetBufferPointer)(THIS) PURE;
|
||||
STDMETHOD_(DWORD, GetBufferSize)(THIS) PURE;
|
||||
/*** ID3DXConstantTable methods ***/
|
||||
STDMETHOD(GetDesc)(THIS_ D3DXCONSTANTTABLE_DESC *pDesc) PURE;
|
||||
STDMETHOD(GetConstantDesc)(THIS_ D3DXHANDLE hConstant, D3DXCONSTANT_DESC *pConstantDesc, UINT *pCount) PURE;
|
||||
STDMETHOD_(D3DXHANDLE, GetConstant)(THIS_ D3DXHANDLE hConstant, UINT Index) PURE;
|
||||
STDMETHOD_(D3DXHANDLE, GetConstantByName)(THIS_ D3DXHANDLE hConstant, LPCSTR pName) PURE;
|
||||
STDMETHOD_(D3DXHANDLE, GetConstantElement)(THIS_ D3DXHANDLE hConstant, UINT Index) PURE;
|
||||
STDMETHOD(SetDefaults)(THIS_ LPDIRECT3DDEVICE9 pDevice) PURE;
|
||||
STDMETHOD(SetValue)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, LPCVOID pData, UINT Bytes) PURE;
|
||||
STDMETHOD(SetBool)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, BOOL b) PURE;
|
||||
STDMETHOD(SetBoolArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST BOOL* pb, UINT Count) PURE;
|
||||
STDMETHOD(SetInt)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, INT n) PURE;
|
||||
STDMETHOD(SetIntArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST INT* pn, UINT Count) PURE;
|
||||
STDMETHOD(SetFloat)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, FLOAT f) PURE;
|
||||
STDMETHOD(SetFloatArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST FLOAT* pf, UINT Count) PURE;
|
||||
STDMETHOD(SetVector)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXVECTOR4* pVector) PURE;
|
||||
STDMETHOD(SetVectorArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXVECTOR4* pVector, UINT Count) PURE;
|
||||
STDMETHOD(SetMatrix)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXMATRIX* pMatrix) PURE;
|
||||
STDMETHOD(SetMatrixArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXMATRIX* pMatrix, UINT Count) PURE;
|
||||
STDMETHOD(SetMatrixPointerArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXMATRIX** ppMatrix, UINT Count) PURE;
|
||||
STDMETHOD(SetMatrixTranspose)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXMATRIX* pMatrix) PURE;
|
||||
STDMETHOD(SetMatrixTransposeArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXMATRIX* pMatrix, UINT Count) PURE;
|
||||
STDMETHOD(SetMatrixTransposePointerArray)(THIS_ LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, CONST D3DXMATRIX** ppMatrix, UINT Count) PURE;
|
||||
};
|
||||
|
||||
#if !defined(__cplusplus) || defined(CINTERFACE)
|
||||
/*** IUnknown methods ***/
|
||||
#define ID3DXConstantTable_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
|
||||
#define ID3DXConstantTable_AddRef(p) (p)->lpVtbl->AddRef(p)
|
||||
#define ID3DXConstantTable_Release(p) (p)->lpVtbl->Release(p)
|
||||
/*** ID3DXBuffer methods ***/
|
||||
#define ID3DXConstantTable_GetBufferPointer(p) (p)->lpVtbl->GetBufferPointer(p)
|
||||
#define ID3DXConstantTable_GetBufferSize(p) (p)->lpVtbl->GetBufferSize(p)
|
||||
/*** ID3DXConstantTable methods ***/
|
||||
#define ID3DXConstantTable_GetDesc(p,a) (p)->lpVtbl->GetDesc(p,a)
|
||||
#define ID3DXConstantTable_GetConstantDesc(p,a,b,c) (p)->lpVtbl->GetConstantDesc(p,a,b,c)
|
||||
#define ID3DXConstantTable_GetConstant(p,a,b) (p)->lpVtbl->GetConstant(p,a,b)
|
||||
#define ID3DXConstantTable_GetConstantByName(p,a,b) (p)->lpVtbl->GetConstantByName(p,a,b)
|
||||
#define ID3DXConstantTable_GetConstantElement(p,a,b) (p)->lpVtbl->GetConstantElement(p,a,b)
|
||||
#define ID3DXConstantTable_SetDefaults(p,a) (p)->lpVtbl->SetDefaults(p,a)
|
||||
#define ID3DXConstantTable_SetValue(p,a,b,c,d) (p)->lpVtbl->SetValue(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetBool(p,a,b,c) (p)->lpVtbl->SetBool(p,a,b,c)
|
||||
#define ID3DXConstantTable_SetBoolArray(p,a,b,c,d) (p)->lpVtbl->SetBoolArray(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetInt(p,a,b,c) (p)->lpVtbl->SetInt(p,a,b,c)
|
||||
#define ID3DXConstantTable_SetIntArray(p,a,b,c,d) (p)->lpVtbl->SetIntArray(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetFloat(p,a,b,c) (p)->lpVtbl->SetFloat(p,a,b,c)
|
||||
#define ID3DXConstantTable_SetFloatArray(p,a,b,c,d) (p)->lpVtbl->SetFloatArray(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetVector(p,a,b,c) (p)->lpVtbl->SetVector(p,a,b,c)
|
||||
#define ID3DXConstantTable_SetVectorArray(p,a,b,c,d) (p)->lpVtbl->SetVectorArray(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrix(p,a,b,c) (p)->lpVtbl->SetMatrix(p,a,b,c)
|
||||
#define ID3DXConstantTable_SetMatrixArray(p,a,b,c,d) (p)->lpVtbl->SetMatrixArray(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrixPointerArray(p,a,b,c,d) (p)->lpVtbl->SetMatrixPointerArray(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrixTranspose(p,a,b,c) (p)->lpVtbl->SetMatrixTranspose(p,a,b,c)
|
||||
#define ID3DXConstantTable_SetMatrixTransposeArray(p,a,b,c,d) (p)->lpVtbl->SetMatrixTransposeArray(p,a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrixTransposePointerArray(p,a,b,c,d) (p)->lpVtbl->SetMatrixTransposePointerArray(p,a,b,c,d)
|
||||
#else
|
||||
/*** IUnknown methods ***/
|
||||
#define ID3DXConstantTable_QueryInterface(p,a,b) (p)->QueryInterface(a,b)
|
||||
#define ID3DXConstantTable_AddRef(p) (p)->AddRef()
|
||||
#define ID3DXConstantTable_Release(p) (p)->Release()
|
||||
/*** ID3DXBuffer methods ***/
|
||||
#define ID3DXConstantTable_GetBufferPointer(p) (p)->GetBufferPointer()
|
||||
#define ID3DXConstantTable_GetBufferSize(p) (p)->GetBufferSize()
|
||||
/*** ID3DXConstantTable methods ***/
|
||||
#define ID3DXConstantTable_GetDesc(p,a) (p)->GetDesc(a)
|
||||
#define ID3DXConstantTable_GetConstantDesc(p,a,b,c) (p)->GetConstantDesc(a,b,c)
|
||||
#define ID3DXConstantTable_GetConstant(p,a,b) (p)->GetConstant(a,b)
|
||||
#define ID3DXConstantTable_GetConstantByName(p,a,b) (p)->GetConstantByName(a,b)
|
||||
#define ID3DXConstantTable_GetConstantElement(p,a,b) (p)->GetConstantElement(a,b)
|
||||
#define ID3DXConstantTable_SetDefaults(p,a) (p)->SetDefaults(a)
|
||||
#define ID3DXConstantTable_SetValue(p,a,b,c,d) (p)->SetValue(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetBool(p,a,b,c) (p)->SetBool(a,b,c)
|
||||
#define ID3DXConstantTable_SetBoolArray(p,a,b,c,d) (p)->SetBoolArray(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetInt(p,a,b,c) (p)->SetInt(a,b,c)
|
||||
#define ID3DXConstantTable_SetIntArray(p,a,b,c,d) (p)->SetIntArray(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetFloat(p,a,b,c) (p)->SetFloat(a,b,c)
|
||||
#define ID3DXConstantTable_SetFloatArray(p,a,b,c,d) (p)->SetFloatArray(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetVector(p,a,b,c) (p)->SetVector(a,b,c)
|
||||
#define ID3DXConstantTable_SetVectorArray(p,a,b,c,d) (p)->SetVectorArray(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrix(p,a,b,c) (p)->SetMatrix(a,b,c)
|
||||
#define ID3DXConstantTable_SetMatrixArray(p,a,b,c,d) (p)->SetMatrixArray(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrixPointerArray(p,a,b,c,d) (p)->SetMatrixPointerArray(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrixTranspose(p,a,b,c) (p)->>SetMatrixTranspose(a,b,c)
|
||||
#define ID3DXConstantTable_SetMatrixTransposeArray(p,a,b,c,d) (p)->SetMatrixTransposeArray(a,b,c,d)
|
||||
#define ID3DXConstantTable_SetMatrixTransposePointerArray(p,a,b,c,d) (p)->SetMatrixTransposePointerArray(a,b,c,d)
|
||||
#endif
|
||||
|
||||
typedef struct ID3DXConstantTable *LPD3DXCONSTANTTABLE;
|
||||
|
||||
typedef struct _D3DXMACRO {
|
||||
LPCSTR Name;
|
||||
LPCSTR Definition;
|
||||
|
@ -114,6 +248,7 @@ 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 D3DXAssembleShaderFromFileA(LPCSTR filename,
|
||||
CONST D3DXMACRO* defines,
|
||||
|
@ -153,6 +288,13 @@ HRESULT WINAPI D3DXAssembleShader(LPCSTR data,
|
|||
LPD3DXBUFFER* shader,
|
||||
LPD3DXBUFFER* error_messages);
|
||||
|
||||
HRESULT WINAPI D3DXGetShaderConstantTableEx(CONST DWORD* byte_code,
|
||||
DWORD flags,
|
||||
LPD3DXCONSTANTTABLE* constant_table);
|
||||
|
||||
HRESULT WINAPI D3DXGetShaderConstantTable(CONST DWORD* byte_code,
|
||||
LPD3DXCONSTANTTABLE* constant_table);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue