GetNiagaraParticlePositions Deprecated

In the source it says for GetNiagaraParticlePositions that since it is deprecated to “use the particle export DI inside your emitter instead.”

What does this mean exactly? What is DI?
A search for DI or Export in the NiagaraEmitter.h file yields no results.

It seems a DI is a DataInterface. I don’t use Niagara, but could you add a “Particle Export Data Interface” into your emitter that exports the positions? And then read the particle positions from the data interface in C++?

Hope this helps