共用方式為


D2D1_INPUT_ELEMENT_DESC 結構 (d2d1effectauthor.h)

頂點配置之單一專案的描述。

語法

typedef struct D2D1_INPUT_ELEMENT_DESC {
  PCSTR       semanticName;
  UINT32      semanticIndex;
  DXGI_FORMAT format;
  UINT32      inputSlot;
  UINT32      alignedByteOffset;
} D2D1_INPUT_ELEMENT_DESC;

成員

semanticName

著色器輸入簽章中與此專案相關聯的 HLSL 語意

semanticIndex

項目的語意索引。 語意索引會修改具有整數索引編號的語意。 只有在有多個元素具有相同語意的情況下,才需要語意索引。 例如,4x4 矩陣會有四個元件,每個元件都有語意名稱矩陣;不過,這四個元件的每個元件都會有不同的語意索引 (0、1、2 和 3) 。

format

項目數據的數據類型。

inputSlot

識別輸入組合器的整數值。 有效值為 0 到 15。

alignedByteOffset

每個元素之間的位移,以位元組為單位。

備註

此結構是 D3D11_INPUT_ELEMENT_DESC 的子集,會省略定義頂點配置所需的欄位。

如果 D2D1_APPEND_ALIGNED_ELEMENT 常數用於 alignedByteOffset,元素將會連續封裝,以方便起見。

規格需求

需求
最低支援的用戶端 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式]
標頭 d2d1effectauthor.h

另請參閱

D2D1_VERTEX_USAGE

使用 Input-Assembler 階段 使用者入門

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader

語義

簽章