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


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

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

Синтаксис

HRESULT GetValue(
        U      index,
  [out] BYTE   *data,
        UINT32 dataSize
);

Параметры

index

Тип: U

Индекс свойства, из которого должны быть получены данные.

[out] data

Тип: BYTE*

При возврате этого метода содержит указатель на запрошенные данные.

dataSize

Тип: UINT32

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

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

Тип: HRESULT

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

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские 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