d2d1effectauthor.h 標頭
Direct2D 會使用此標頭。 如需詳細資訊,請參閱
d2d1effectauthor.h 包含下列程式設計介面:
介面
ID2D1AnalysisTransform 提供資料給分析效果。 |
ID2D1BlendTransform 提供方法,以允許將混合作業插入轉換圖形中。 |
ID2D1BorderTransform 使用指定的擴充模式,將輸入矩形延伸至無限大。 |
ID2D1BoundsAdjustmentTransform 支援效果轉換,以修改前一個效果或點陣圖的輸出矩形。 |
ID2D1ComputeInfo 啟用計算著色器轉譯階段的資訊規格。 |
ID2D1ComputeTransform 定義使用計算著色器的轉換。 |
ID2D1ConcreteTransform 表示效果轉譯系統所實作的一組轉換,可提供固定功能。 |
ID2D1DrawInfo 此介面用來描述頂點或圖元著色器上的 GPU 轉譯傳遞。 它會傳遞至 ID2D1DrawTransform。 |
ID2D1DrawTransform 針對 GPU 上實作的轉換,特製化實作所實作的,以實作位在 Gpu 上。 |
ID2D1EffectCoNtext 提供效果和轉換作者的處理站方法和其他狀態管理。 (ID2D1EffectCoNtext) |
ID2D1EffectImpl 允許由效果作者指定自訂效果的介面和行為。 |
ID2D1OffsetTransform 指示效果轉譯系統位移輸入點陣圖,而不插入轉譯階段。 |
ID2D1RenderInfo 描述所有各種轉換實作通用的轉譯資訊。 |
ID2D1ResourceTexture 追蹤轉換建立的資源紋理。 |
ID2D1SourceTransform 代表轉換管線圖形中以 CPU 為基礎的點陣化階段。 |
ID2D1Transform 表示轉換作者所實作之所有轉換的基底介面。 |
ID2D1TransformGraph 表示轉換節點的圖形。 |
ID2D1TransformNode 描述轉換拓撲中的節點。 |
ID2D1VertexBuffer 定義可對應的單一維度頂點緩衝區。 |
回呼函式
PD2D1_PROPERTY_GET_FUNCTION 從效果取得屬性。 |
PD2D1_PROPERTY_SET_FUNCTION 設定效果上的屬性。 |
結構
D2D1_BLEND_DESCRIPTION 定義要用於特定混合轉換的混合描述。 |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES 定義頂點著色器和輸入元素描述,以定義輸入配置。 |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS 描述計算著色器支援,這是 D3D10 功能層級的選項。 |
D2D1_FEATURE_DATA_DOUBLES 描述著色器中雙精度浮點數的支援。 |
D2D1_INPUT_DESCRIPTION 描述可在輸入紋理上設定轉換的選項。 |
D2D1_INPUT_ELEMENT_DESC 頂點配置之單一專案的描述。 |
D2D1_PROPERTY_BINDING 定義一對函式的屬性系結,以取得並設定對應的屬性。 |
D2D1_RESOURCE_TEXTURE_PROPERTIES 建立原始資源紋理時,定義資源紋理。 |
D2D1_VERTEX_BUFFER_PROPERTIES 定義所有頂點著色器定義的標準頂點緩衝區屬性。 |
D2D1_VERTEX_RANGE 定義在轉譯小於頂點緩衝區完整內容的頂點時所使用的頂點範圍。 |
列舉
D2D1_BLEND 指定要如何衍生其中一個色彩來源,並選擇性地指定色彩來源的前置詞作業。 |
D2D1_BLEND_OPERATION 指定兩個色彩來源上的混合作業。 |
D2D1_CHANGE_TYPE 描述會影響轉譯器與自訂頂點著色器互動方式的旗標。 (D2D1_CHANGE_TYPE) |
D2D1_CHANNEL_DEPTH 允許呼叫端控制轉譯管線中階段的通道深度。 |
D2D1_FEATURE 定義可使用 ID2D1EffectCoNtext::CheckFeatureSupport 查詢的基礎 Direct3D 裝置功能。 |
D2D1_FILTER 表示轉換可能選取在輸入紋理上使用的篩選模式。 |
D2D1_PIXEL_OPTIONS 指出如何限制圖元著色器取樣。 |
D2D1_VERTEX_OPTIONS 描述會影響轉譯器與自訂頂點著色器互動方式的旗標。 (D2D1_VERTEX_OPTIONS) |
D2D1_VERTEX_USAGE 指出頂點緩衝區不常變更或經常變更。 |