Share via


CTransInPlaceFilter::Transform (Compact 2013)

3/26/2014

Transforms the data in pSample in place.

Syntax

virtual HRESULT Transform(
  IMediaSample* pSample
) PURE;

Parameters

Return Value

Returns an HRESULT value that depends on the implementation.

HRESULT can be one of the following standard constants, or other values not listed.

Value

Description

E_FAIL

Failure.

E_POINTER

Null pointer argument.

E_INVALIDARG

Invalid argument.

E_NOTIMPL

Method is not supported.

S_OK or NOERROR

Success.

Remarks

You must supply this member function in the derived class to perform the actual work of your filter.

This member function is called by CTransInPlaceFilter::Receive before passing the sample on to the downstream filter.

Transform can return S_FALSE to indicate that the sample should not be delivered downstream.

Requirements

Header

dshow.h,
Streams.h

Library

ole32.lib,
Ole32auth.lib,
Strmbase.lib,
Strmiids.lib,
uuid.lib

See Also

Reference

CTransInPlaceFilter Class