CIFXAuthorLineSet dosen't have IFXModifier interface.
Brought to you by:
tstrelch
1. CIFXAuthorLineSet.cpp
CIFXAuthorLineSet::QueryInterface()
I think the following code is wrong.
if ( interfaceId == IID_IFXModifier )
{
*ppInterface = ( IFXModifier* )this;
}
else if ( interfaceId == IID_IFXMarker)
{
*ppInterface = ( IFXMarker* )this;
}
else if ( interfaceId == IID_IFXMetaDataX )
{
*ppInterface = ( IFXMetaDataX* )this;
}
2. IFXModifierBaseDecoder.cpp
IFXModifierBaseDecoder::ProcessChainX()
I think the following code is wrong.
// Create a line set generator for generator palette
IFXCHECKX(IFXCreateComponent(
CID_IFXAuthorLineSet,
IID_IFXModifier,
(void**)&pHeadModifier));