Share via


ID3D10EffectPass 介面 (d3d10effect.h)

傳遞介面會在技術中封裝狀態指派。

ID3D10EffectPass物件的存留期等於其父ID3D10Effect物件的存留期。

方法 Description
套用 將傳遞中包含的狀態設定為裝置。
ComputeStateBlockMask 產生遮罩以允許/防止狀態變更。
GetAnnotationByIndex 依索引取得批註。
GetAnnotationByName 依名稱取得批註。
GetDesc 取得傳遞描述。
GetGeometryShaderDesc 取得幾何著色器描述。
GetPixelShaderDesc 取得圖元著色器描述。
GetVertexShaderDesc 取得頂點著色器描述。
IsValid 測試傳遞,以查看它是否包含有效的語法。

方法

ID3D10EffectPass介面具有這些方法。

 
ID3D10EffectPass::Apply

將傳遞中包含的狀態設定為裝置。
ID3D10EffectPass::ComputeStateBlockMask

產生遮罩以允許/防止狀態變更。
ID3D10EffectPass::GetAnnotationByIndex

ID3D10EffectPass::GetAnnotationByIndex (d3d10effect.h) 方法會依索引取得注釋。
ID3D10EffectPass::GetAnnotationByName

依名稱取得批註。 (ID3D10EffectPass.GetAnnotationByName)
ID3D10EffectPass::GetDesc

取得傳遞描述。
ID3D10EffectPass::GetGeometryShaderDesc

取得幾何著色器描述。
ID3D10EffectPass::GetPixelShaderDesc

取得圖元著色器描述。
ID3D10EffectPass::GetVertexShaderDesc

取得頂點著色器描述。
ID3D10EffectPass::IsValid

測試傳遞,以查看它是否包含有效的語法。

備註

傳遞是程式碼區塊,可設定轉譯狀態物件和著色器。 傳遞是在技術內宣告的;效果 技術語法 (Direct3D 10) 所示。

若要取得效果傳遞介面,請呼叫 ID3D10EffectTechnique::GetPassByName之類的方法。

規格需求

   
目標平台 Windows
標頭 d3d10effect.h

另請參閱

Direct3D 10 (效果介面)