VS编译VLC源码 direct3d11源码适配

阅读 6

10-05 21:00

添加源码到工程中

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)

0 0 举报