D2D1_INPUT_ELEMENT_DESC構造体 (d2d1effectauthor.h)

頂点レイアウトに対する 1 つの要素の説明。

構文

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

メンバー

semanticName

シェーダー入力シグネチャのこの要素に関連付けられている HLSL セマンティック

semanticIndex

要素のセマンティック インデックス。 セマンティック インデックスは、整数のインデックス番号を使用してセマンティックを変更します。 セマンティック インデックスは、同じセマンティックを持つ複数の要素がある場合にのみ必要です。 たとえば、4 x 4 の行列には、セマンティック名マトリックスを持つ 4 つのコンポーネントがあります。ただし、4 つのコンポーネントはそれぞれ異なるセマンティック インデックス (0、1、2、3) を持ちます。

format

要素データのデータ型。

inputSlot

入力アセンブラーを識別する整数値。 有効な値は 0 ~ 15 です。

alignedByteOffset

各要素間のバイト単位のオフセット。

注釈

この構造体は、頂点レイアウトを定義するために必要なフィールドを省略する D3D11_INPUT_ELEMENT_DESC のサブセットです。

alignedByteOffsetD2D1_APPEND_ALIGNED_ELEMENT定数を使用すると、便宜上、要素は連続してパックされます。

要件

要件
サポートされている最小のクライアント Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header d2d1effectauthor.h

こちらもご覧ください

D2D1_VERTEX_USAGE

Input-Assembler ステージでのはじめに

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader

セマンティクス

シグネチャ