This topic documents a feature of Visual Filters and Transitions, which is deprecated as of Windows Internet Explorer 9 and obsolete as of Internet Explorer 10.
Retrieves input or output information about the specified data object, and an optional pointer to it.
HRESULT GetInOutInfo( BOOL bIsOutput, ULONG ulIndex, DWORD *pdwFlags, GUID *pIDs, ULONG *pcIDs, IUnknown **ppUnkCurrentObject );
- [in] Flag that specifies whether the requested data is for an input or an output object. TRUE indicates that the requested information is for an output data object. FALSE indicates that the information is for an input data object.
- [in] Index of the data object as defined during the last call to the IDXTransform::Setup method.
- [out] Pointer to a member of the DXINOUTINFOFLAGS enumeration that specifies whether the input or output data object is required.
- Specifies that the input or output data object is not required.
- Specifies that the input or output data object is required.
- [out] Optional pointer to an array of globally unique identifiers (GUIDs) that is filled in by the transform. This specifies the desired data format—usually Interface Identifiers (IIDs)—in preferred order.
- [in, out] Pointer to the length of the pIDs array on entry and the number of returned GUIDs on exit. If the pIDs parameter is NULL, nothing is returned.
- [out] Optional address of a pointer to the IUnknown interface on the input or output object being enumerated.
Returns an HRESULT value that depends on the implementation of the interface. This method returns S_FALSE if the transform doesn't support the requested input or output value.
This method enables you to determine the number and types of input and output for a transform from the transform itself. For any data objects currently associated with an input or output, you can also request a pointer to that object. This is optional, and can be NULL if the transform was not previously set up.