Win32 API 日本語リファレンス
ホームGraphics.Direct3D10 › ID3D10EffectVariable

ID3D10EffectVariable

COM
IIDae897105-00e6-45bf-bb8e-281dd6db8e1b自前メソッド開始 vtbl0

メソッド 25

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
0BOOL IsValid()
1ID3D10EffectType* GetType()
2HRESULT GetDesc(D3D10_EFFECT_VARIABLE_DESC* pDesc)
3ID3D10EffectVariable* GetAnnotationByIndex(DWORD Index)
4ID3D10EffectVariable* GetAnnotationByName(LPSTR Name)
5ID3D10EffectVariable* GetMemberByIndex(DWORD Index)
6ID3D10EffectVariable* GetMemberByName(LPSTR Name)
7ID3D10EffectVariable* GetMemberBySemantic(LPSTR Semantic)
8ID3D10EffectVariable* GetElement(DWORD Index)
9ID3D10EffectConstantBuffer* GetParentConstantBuffer()
10ID3D10EffectScalarVariable* AsScalar()
11ID3D10EffectVectorVariable* AsVector()
12ID3D10EffectMatrixVariable* AsMatrix()
13ID3D10EffectStringVariable* AsString()
14ID3D10EffectShaderResourceVariable* AsShaderResource()
15ID3D10EffectRenderTargetViewVariable* AsRenderTargetView()
16ID3D10EffectDepthStencilViewVariable* AsDepthStencilView()
17ID3D10EffectConstantBuffer* AsConstantBuffer()
18ID3D10EffectShaderVariable* AsShader()
19ID3D10EffectBlendVariable* AsBlend()
20ID3D10EffectDepthStencilVariable* AsDepthStencil()
21ID3D10EffectRasterizerVariable* AsRasterizer()
22ID3D10EffectSamplerVariable* AsSampler()
23HRESULT SetRawValue(void* pData, DWORD Offset, DWORD ByteCount)
24HRESULT GetRawValue(void* pData, DWORD Offset, DWORD ByteCount)