Share via


ID2D1Properties::GetValueByName(PCWSTR,BYTE*,UINT32) (d2d1_1.h)

Obtiene el valor de propiedad por nombre.

Sintaxis

HRESULT GetValueByName(
  [in]  PCWSTR name,
  [out] BYTE   *data,
        UINT32 dataSize
);

Parámetros

[in] name

Tipo: PCWSTR

Nombre de propiedad que se va a obtener.

[out] data

Tipo: BYTE*

Cuando este método devuelve , contiene el búfer con el valor de datos.

dataSize

Tipo: UINT32

Número de bytes de los datos que se van a recuperar.

Valor devuelto

Tipo: HRESULT

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

HRESULT Descripción
S_OK No se ha producido ningún error.
D2DERR_INVALID_PROPERTY Si se devuelve este valor, significa que la propiedad que se especificó 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 más argumentos no son válidos.
E_FAIL Error no especificado.

Comentarios

Si el nombre 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.

Requisitos

   
Cliente mínimo compatible Actualización de windows 8 y plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y Actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1_1.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

ID2D1DeviceContext::CreateEffect

ID2D1Properties