Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ DirectX 11下的FreeType文本呈现_C++_Directx 11_Freetype - Fatal编程技术网

C++ DirectX 11下的FreeType文本呈现

C++ DirectX 11下的FreeType文本呈现,c++,directx-11,freetype,C++,Directx 11,Freetype,目前,我只想用FreeType和DirectX 11呈现一个字符。 但是如何从FT_位图创建“ID3D11ShaderResourceView”? 我已经尝试过“D3DX11CreateShaderResourceViewFromFile”和“D3DX11CreateTextureFromFile”,但两者都不起作用 有人给我一个好的教程或代码片段吗?因为位图已经加载到内存中,所以不能使用从文件创建纹理的函数。相反,您需要使用函数从内存创建纹理 您可以使用,但是D3DX库已被弃用。如该页所述,您

目前,我只想用FreeType和DirectX 11呈现一个字符。 但是如何从FT_位图创建“ID3D11ShaderResourceView”? 我已经尝试过“D3DX11CreateShaderResourceViewFromFile”和“D3DX11CreateTextureFromFile”,但两者都不起作用

有人给我一个好的教程或代码片段吗?

因为位图已经加载到内存中,所以不能使用从文件创建纹理的函数。相反,您需要使用函数从内存创建纹理

您可以使用,但是D3DX库已被弃用。如该页所述,您可能希望使用或库从内存创建纹理

或者,可以使用和手动创建D3D纹理和着色器资源视图

唯一棘手的部分将是决定使用哪个。您需要将其与位图的颜色匹配