include: flesh out d3d11.idl (try 2)

Austin English austinenglish at
Fri Jan 11 20:47:36 CST 2013

On Thu, Jan 10, 2013 at 8:18 PM, Dmitry Timoshkov <dmitry at> wrote:
> Austin English <austinenglish at> wrote:
>> Try 2:
>> Remove L suffixes, C++ comment.
>> +/* Forward declarations */
> You've copied too much from the PSDK version, better leave it to someone
> else, and do it step by step when particular functionality gets implemented.

The forward declarations are necessary due to the convoluted nature of
the interfaces. My end goal is to add a stub for D3D11CreateDevice,
which fixes (so users
don't have to disable d3d11). However, adding a stub requires
ID3D11Device and ID3D11DeviceContext, which are 158 and 413 lines
respectively. If I only add what is needed, it saves ~600 lines (1650
vs 2230), so I went ahead and added the rest.


More information about the wine-devel mailing list