Método ID2D1DrawInfo::SetPixelShader (d2d1effectauthor.h)

Defina as instruções do sombreador para essa transformação.

Sintaxe

HRESULT SetPixelShader(
  [in] REFGUID            shaderId,
       D2D1_PIXEL_OPTIONS pixelOptions
);

Parâmetros

[in] shaderId

Tipo: REFGUID

A ID do recurso para o sombreador.

pixelOptions

Tipo: D2D1_PIXEL_OPTIONS

Informações adicionais fornecidas ao renderizador para indicar as operações que o sombreador de pixel faz.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Se falhar, retornará um código de erro HRESULT .

Comentários

Se essa chamada falhar, a instância ID2D1Effect correspondente será colocada em um estado de erro e falhará em Desenhar, ela colocará o contexto em um estado de erro que pode ser recuperado por meio da chamada ID2D1DeviceContext::EndDraw .

Especificar pixelOpções diferentes de D2D1_PIXEL_OPTIONS_NONE pode permitir que o renderizador execute determinadas otimizações, como combinar várias partes do grafo de efeito. Se essas informações não descreverem com precisão o sombreador, artefatos de renderização indeterminados poderão resultar.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1effectauthor.h
Biblioteca D2d1.lib

Confira também

ID2D1DrawInfo