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 |