Метод ID2D1EffectContext::CreateVertexBuffer (d2d1effectauthor.h)
Создает буфер вершин или находит стандартный буфер вершин и при необходимости инициализирует его вершинами. Возвращаемый буфер можно указать в сведениях отрисовки, чтобы указать как вершинный шейдер, так и или передать пользовательские вершины стандартному шейдеру вершин, используемому Direct2D.
Синтаксис
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
);
Параметры
[in] vertexBufferProperties
Тип: const D2D1_VERTEX_BUFFER_PROPERTIES*
Свойства, используемые для описания буфера вершин и шейдера вершин.
[in, optional] resourceId
Тип: const GUID*
Уникальный идентификатор, определяющий буфер вершин.
[in, optional] customVertexBufferProperties
Тип: const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES*
Свойства, используемые для определения настраиваемого буфера вершин. Если вы используете встроенный шейдер вершин, указывать это свойство не нужно.
[out] buffer
Тип: ID2D1VertexBuffer**
Возвращенный буфер вершин.
Возвращаемое значение
Тип: HRESULT
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
HRESULT | Описание: |
---|---|
S_OK | Без ошибок. |
E_OUTOFMEMORY | Direct2D не удалось выделить достаточно памяти для завершения вызова. |
E_INVALIDARG | В возвращающую функцию передан недопустимый параметр. |
Требования
Минимальная версия клиента | Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1effectauthor.h |
Библиотека | D2D1.lib |