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 呼叫載入。

如果使用其中一個標準頂點著色器,就不需要指定這個結構。

規格需求

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

另請參閱

D2D1_VERTEX_USAGE

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader