Microsoft DirectX 8.1 (C++)

CTransInPlaceFilter::Transform

The Transform method transforms a sample in place.

Syntax

virtual HRESULT Transform(
    IMediaSample *pSample
) PURE;

Parameters

pSample

Pointer to the sample's IMediaSample interface.

Return Value

Returns an HRESULT value. Possible values include those shown in the following table.

Value Description
S_FALSE Do not deliver this sample.
S_OK Success.

Remarks

The derived class must implement this method. Transform the sample data in place. If the filter is using two allocators, it copies the data from the input sample to a new sample, and passes the copy to this method.

If the filter should not deliver this sample (for example, to support quality control), the method should return S_FALSE.

See Also