傳遞介面會在技術中封裝狀態指派。
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 |