Método ID2D1EffectContext::LoadPixelShader (d2d1effectauthor.h)
Carga el sombreador especificado por su identificador único. Se omite la carga del sombreador varias veces. Cuando se carga el sombreador, también se entrega al controlador a JIT, si aún no lo ha estado.
Sintaxis
HRESULT LoadPixelShader(
[in] REFGUID shaderId,
[in] const BYTE *shaderBuffer,
UINT32 shaderBufferCount
);
Parámetros
[in] shaderId
Tipo: REFGUID
Identificador único que identifica el sombreador.
[in] shaderBuffer
Tipo: const BYTE*
Búfer que contiene el sombreador que se va a registrar.
shaderBufferCount
Tipo: UINT32
Tamaño del búfer del sombreador en bytes.
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. |
E_OUTOFMEMORY | Direct2D no pudo asignar suficiente memoria para completar la llamada. |
E_INVALIDARG | Se pasó un parámetro no válido a la función de devolución. |
Comentarios
El sombreador que especifique debe compilarse, no en código HLSL sin formato.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 y actualización de 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 | d2d1effectauthor.h |
Library | D2D1.lib |