次の方法で共有


D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES 構造体 (d2d1effectauthor.h)

頂点シェーダーと入力要素の説明を定義して、入力レイアウトを定義します。 この組み合わせを使用して、カスタム頂点効果でカスタム頂点シェーダーを作成し、カスタム レイアウトを渡すことができます。

構文

typedef struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {
  const BYTE                    *shaderBufferWithInputSignature;
  UINT32                        shaderBufferSize;
  const D2D1_INPUT_ELEMENT_DESC *inputElements;
  UINT32                        elementCount;
  UINT32                        stride;
} D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES;

メンバー

shaderBufferWithInputSignature

バッファーを指すポインター。

shaderBufferSize

バッファーのサイズ。

inputElements

入力アセンブラー ステージデータ型の配列。

elementCount

頂点シェーダー内の入力要素の数。

stride

頂点ストライド。

注釈

頂点シェーダーは、頂点バッファー プロパティを受け入れる CreateVertexBuffer 呼び出しによって読み込まれます。

標準の頂点シェーダーの 1 つを使用する場合は、この構造体を指定する必要はありません。

要件

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

こちらもご覧ください

D2D1_VERTEX_USAGE

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader