Condividi tramite


Metodo IMILBitmapEffectPrimitive::GetOutput (mileffects.h)

Esegue l'elaborazione dei pixel per l'effetto bitmap.

Sintassi

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

Parametri

[in] uiIndex

Tipo: ULONG

Valore di indice in base zero che indica quale pin di output utilizzare per l'output.

[in] pContext

Tipo: IMILBitmapEffectRenderContext*

Contesto di rendering da utilizzare per determinare come deve essere eseguito il rendering dell'effetto.

[in, out] pfModifyInPlace

Tipo: VARIANT_BOOL*

Valore che indica se l'effetto deve tentare di modificare l'immagine di input sul posto.

[out, retval] ppBitmapSource

Tipo: IWICBitmapSource**

Quando termina, questo metodo contiene un puntatore all'output dell'effetto.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Se pfModifyInPlace è VARIANT_TRUE, l'immagine di input può essere modificata e restituita. Se l'effetto personalizzato non supporta le modifiche apportate al posto, impostare pfModifyInPlace su VARIANT_FALSE per indicare che è stata creata una nuova immagine.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mileffects.h
Componente ridistribuibile Microsoft .Net 3.0