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 のサブセットです。
alignedByteOffset にD2D1_APPEND_ALIGNED_ELEMENT定数を使用すると、便宜上、要素は連続してパックされます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
Header | d2d1effectauthor.h |
こちらもご覧ください
ID2D1EffectContext::CreateVertexBuffer