Compartir a través de


Método ID2D1Properties::GetValueByName(PCWSTR,T*) (d2d1_1.h)

Obtiene el valor de propiedad por nombre. Se trata de una sobrecarga de plantilla. Vea comentarios.

Sintaxis

HRESULT GetValueByName(
  [in]  PCWSTR propertyName,
  [out] T      *value
);

Parámetros

[in] propertyName

Tipo: PCWSTR

Nombre de propiedad que se va a obtener.

[out] value

Tipo: T* de

Cuando este método devuelve , contiene el valor .

Valor devuelto

Tipo: HRESULT

El método devuelve un HRESULT. Entre los valores posibles se incluyen, entre otros, los de la tabla siguiente.

HRESULT Descripción
S_OK No se produjo ningún error.
D2DERR_INVALID_PROPERTY La propiedad especificada no existe.
E_OUTOFMEMORY No se pudo asignar la memoria necesaria.
D3DERR_OUT_OF_VIDEO_MEMORY No se pudo asignar la memoria de vídeo necesaria.
E_INVALIDARG Uno o varios argumentos no son válidos.
E_FAIL Error no especificado.

Observaciones

Si propertyName no existe, no se recupera información.

Cualquier error que no esté en el conjunto estándar devuelto por una implementación de propiedad se asignará al intervalo de errores estándar.

template<typename T>
    HRESULT GetValueByName(
        _In_ PCWSTR propertyName,
        _Out_ T *value
        ) const;

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
servidor mínimo admitido Windows Server 2012 y Actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
de la plataforma de destino de Windows
encabezado de d2d1_1.h
biblioteca de D2d1.lib
DLL de D2d1.dll

Consulte también

ID2D1DeviceContext::CreateEffect

ID2D1Properties