Specifies the input for the filter primitive.
If no value is provided and this is the first filter primitive, then this filter primitive will use SourceGraphic as its input. If no value is provided and this is a subsequent filter primitive, then this filter primitive will use the result from the previous filter primitive as its input.
SourceGraphic | SourceAlpha | BackgroundImage | BackgroundAlpha | FillPaint | StrokePaint | <filter-primitive-reference> SourceGraphic (or result)
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="myid">
<feComponentTransfer in="BackgroundImage">
<feFuncR/>
<feFuncG/>
<feFuncB/>
<feFuncA/>
</feComponentTransfer>
</filter>
</defs>
<circle cx="50%" cy="50%" fill="#ff000080" filter="url(#myid)" r="50vh" stroke="#0000ff80" stroke-width="50"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="myid">
<feComponentTransfer in="FillPaint">
<feFuncR/>
<feFuncG/>
<feFuncB/>
<feFuncA/>
</feComponentTransfer>
</filter>
</defs>
<circle cx="50%" cy="50%" fill="#ff000080" filter="url(#myid)" r="50vh" stroke="#0000ff80" stroke-width="50"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="myid">
<feComponentTransfer result="myresult">
<feFuncR type="table" tableValues="1 0"/>
<feFuncG type="table" tableValues="1 0"/>
<feFuncB type="table" tableValues="1 0"/>
<feFuncA type="table" tableValues="1 0"/>
</feComponentTransfer>
<feComponentTransfer in="myresult">
<feFuncR/>
<feFuncG/>
<feFuncB/>
<feFuncA/>
</feComponentTransfer>
</filter>
</defs>
<circle cx="50%" cy="50%" fill="#ff000080" filter="url(#myid)" r="50vh" stroke="#0000ff80" stroke-width="50"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="myid">
<feComponentTransfer in="SourceAlpha">
<feFuncR/>
<feFuncG/>
<feFuncB/>
<feFuncA/>
</feComponentTransfer>
</filter>
</defs>
<circle cx="50%" cy="50%" fill="#ff000080" filter="url(#myid)" r="50vh" stroke="#0000ff80" stroke-width="50"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="myid">
<feComponentTransfer in="SourceGraphic">
<feFuncR/>
<feFuncG/>
<feFuncB/>
<feFuncA/>
</feComponentTransfer>
</filter>
</defs>
<circle cx="50%" cy="50%" fill="#ff000080" filter="url(#myid)" r="50vh" stroke="#0000ff80" stroke-width="50"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="myid">
<feComponentTransfer in="StrokePaint">
<feFuncR/>
<feFuncG/>
<feFuncB/>
<feFuncA/>
</feComponentTransfer>
</filter>
</defs>
<circle cx="50%" cy="50%" fill="#ff000080" filter="url(#myid)" r="50vh" stroke="#0000ff80" stroke-width="50"/>
</svg>