Поделиться через


Метод ID2D1Properties::SetValue(U,constBYTE*,UINT32) (d2d1_1.h)

Задает соответствующее свойство по индексу. Это перегрузка шаблона. См. примечания.

Синтаксис

HRESULT SetValue(
       U          index,
  [in] const BYTE *data,
       UINT32     dataSize
);

Параметры

index

Индекс заданного свойства.

[in] data

Заданные данные.

dataSize

Количество байтов в заданных данных.

Возвращаемое значение

Метод возвращает HRESULT. Возможные значения включают, но не ограничиваются ими в следующей таблице.

HRESULT Описание
S_OK Ошибка не произошла.
D2DERR_INVALID_PROPERTY Указанное свойство не существует.
E_OUTOFMEMORY Не удалось выделить необходимую память.
D3DERR_OUT_OF_VIDEO_MEMORY Не удалось выделить необходимую память видео.
E_INVALIDARG Один или несколько аргументов недопустимы.
E_FAIL Неуказанный сбой.

Замечания

template<typename U>
    HRESULT SetValue(
        U index,
        _In_reads_(dataSize) CONST BYTE *data,
        UINT32 dataSize
        );

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
целевая платформа Виндоус
заголовка d2d1_1.h
библиотеки D2d1.lib
DLL D2d1.dll

См. также

D2D1_PROPERTY

D2D1_SUBPROPERTY

ID2D1DeviceContext::CreateEffect

ID2D1Properties