定義頂點著色器和輸入元素描述,以定義輸入配置。 組合可用來允許自定義頂點效果建立自定義頂點著色器,並傳遞自定義版面配置。
語法
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 |