ID3DX11EffectVariable 介面

ID3DX11EffectVariable介面是所有效果變數的基類。

ID3DX11EffectVariable物件的存留期等於其父ID3DX11Effect物件的存留期。

方法

ID3DX11EffectVariable介面具有這些方法。

方法 Description
AsBlend 取得效果混合變數。
AsClassInstance 取得類別執行個體變數。
AsConstantBuffer 取得常數緩衝區。
AsDepthStencil 取得深度樣板變數。
AsDepthStencilView 取得深度樣板檢視變數。
AsInterface 取得介面變數。
AsMatrix 取得矩陣變數。
AsRasterizer 取得點陣化變數。
AsRenderTargetView 取得 render-target-view 變數。
AsSampler 取得取樣器變數。
AsScalar 取得純量變數。
AsShader 取得著色器變數。
AsShaderResource 取得著色器資源變數。
AsString 取得字串變數。
AsUnorderedAccessView 取得 unordered-access-view 變數。
AsVector 取得向量變數。
GetAnnotationByIndex 依索引取得批註。
GetAnnotationByName 依名稱取得批註。
GetDesc 取得描述。
GetElement 取得陣列專案。
GetMemberByIndex 依索引取得結構成員。
GetMemberByName 依名稱取得結構成員。
GetMemberBySemantic 依語意取得結構成員。
GetParentConstantBuffer 取得常數緩衝區。
GetRawValue 取得資料。
GetType 取得類型資訊。
IsValid 比較資料類型與儲存的資料。
SetRawValue 設定資料。

備註

注意

DirectX SDK 不會針對效果提供任何編譯的二進位檔。 您必須使用 Effects 11 來源來建置效果類型應用程式。 如需使用 Effects 11 來源的詳細資訊,請參閱 效果 10 與效果 11 之間的差異

規格需求

需求
標頭
D3dx11effect.h
程式庫
N/A (Effects 11 程式庫可線上作為共用來源。)

另請參閱

效果 11 介面

D3DX 介面