Compartilhar via


Método IMILBitmapEffectPrimitive::GetOutput (mileffects.h)

Executa o processamento de pixels para o efeito bitmap.

Sintaxe

HRESULT GetOutput(
  [in]          ULONG                         uiIndex,
  [in]          IMILBitmapEffectRenderContext *pContext,
  [in, out]     VARIANT_BOOL                  *pfModifyInPlace,
  [out, retval] IWICBitmapSource              **ppBitmapSource
);

Parâmetros

[in] uiIndex

Tipo: ULONG

Um valor de índice baseado em zero que indica qual pino de saída usar para saída.

[in] pContext

Tipo: IMILBitmapEffectRenderContext*

O contexto de renderização a ser usado para determinar como o efeito deve ser renderizado.

[in, out] pfModifyInPlace

Tipo: VARIANT_BOOL*

Um valor que indica se o efeito deve tentar modificar a imagem de entrada em vigor.

[out, retval] ppBitmapSource

Tipo: IWICBitmapSource**

Quando esse método retorna, contém um ponteiro para a saída do efeito.

Retornar valor

Tipo: HRESULT

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

Comentários

Se pfModifyInPlace for VARIANT_TRUE, a imagem de entrada poderá ser modificada e retornada. Se o efeito personalizado não der suporte a modificações no local, defina pfModifyInPlace como VARIANT_FALSE para indicar que uma nova imagem foi criada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mileffects.h
Redistribuível Microsoft .Net 3.0