[vlc-devel] [PATCH] Direct3D shader support (HLSL)
skoruga at gmail.com
Tue Aug 17 16:45:25 CEST 2010
Thanks, Tobias. I originally wanted to do a forward declaration (which
I frequently do with classes), but I wasn't sure how to do it with
Direct3D. I'll try that.
On Tue, Aug 17, 2010 at 7:30 AM, Tobias Güntner <fatbull at web.de> wrote:
> Am 16.08.2010 23:07, schrieb Sasha Koruga:
>>>> + void* d3dxShader;
>>> ID3DXEffect *d3dxShader
>>> would make the code easier to read.
>> Trust me, I tried. I obviously don't prefer declaring it as a void*.
>> However, including the necessary header to define ID3DXEffect* in
>> common.h is too much of a mess for it to be worth it. It conflicts
>> with other headers, etc.
> You only need a pointer, so a forward declaration is sufficient.
> I'm not familiar with Direct3D and COM, but I guess you could put
> interface ID3DXEffect *d3dxShader;
> or, alternatively,
> typedef interface ID3DXEffect ID3DXEffect;
> in common.h and #include the full definition in your *.c file.
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
More information about the vlc-devel