0
点赞
收藏
分享

微信扫一扫

VS编译VLC源码 direct3d11源码适配

添加源码到工程中

d3d11_tonemap.cpp

d3d11_scaler.cpp

d3d11_fmt.c

//# define D3D11CreateDevice(args...)             pf_CreateDevice(args)
# define D3D11CreateDevice(args,...)             pf_CreateDevice(args,__VA_ARGS__)

direct3d11.c

#ifdef __STDC_NO_VLA__
        unsigned arraySize = pool_size * D3D11_MAX_SHADER_VIEW;
        textures = (ID3D11Texture2D**)malloc(sizeof(ID3D11Texture2D*) * arraySize);
        memset(textures, 0, sizeof(ID3D11Texture2D*) * arraySize);
#else
        ID3D11Texture2D  *textures[arraySize];
        memset(textures, 0, sizeof(textures));
#endif

d3d11_shaders.c

#if !VLC_WINSTORE_APP
# define D3DCompile(...)                    hd3d->OurD3DCompile(__VA_ARGS__)
#endif

举报

相关推荐

0 条评论