Metodo ID2D1EffectContext::CreateVertexBuffer (d2d1effectauthor.h)
Crea un buffer dei vertici o trova un buffer di vertici standard e, facoltativamente, lo inizializza con i vertici. Il buffer restituito può essere specificato nelle informazioni di rendering per specificare sia un vertex shader che per passare vertici personalizzati al vertex shader standard usato da Direct2D.
Sintassi
HRESULT CreateVertexBuffer(
[in] const D2D1_VERTEX_BUFFER_PROPERTIES *vertexBufferProperties,
[in, optional] const GUID *resourceId,
[in, optional] const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES *customVertexBufferProperties,
[out] ID2D1VertexBuffer **buffer
);
Parametri
[in] vertexBufferProperties
Tipo: const D2D1_VERTEX_BUFFER_PROPERTIES*
Proprietà utilizzate per descrivere il vertex buffer e il vertex shader.
[in, optional] resourceId
Tipo: GUID const*
ID univoco che identifica il buffer dei vertici.
[in, optional] customVertexBufferProperties
Tipo: const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES*
Proprietà utilizzate per definire un buffer di vertici personalizzato. Se si usa un vertex shader predefinito, non è necessario specificare questa proprietà.
[out] buffer
Tipo: ID2D1VertexBuffer**
Buffer dei vertici restituito.
Valore restituito
Tipo: HRESULT
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
HRESULT | Descrizione |
---|---|
S_OK | Non si sono verificati errori. |
E_OUTOFMEMORY | Direct2D non è riuscito ad allocare memoria sufficiente per completare la chiamata. |
E_INVALIDARG | Un parametro non valido è stato passato alla funzione restituita. |
Requisiti
Client minimo supportato | Windows 8 e Platform Update per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1effectauthor.h |
Libreria | D2D1.lib |