Функции D3DX (графика Direct3D 11)
В этом разделе содержатся сведения о функциях D3DX 11.
Примечание
Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows.
В этом разделе
Раздел | Описание |
---|---|
D3DX11CompileFromFile |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо использования этой функции рекомендуется выполнять компиляцию в автономном режиме с помощью компилятора командной строки Fxc.exe или использовать один из API компиляции HLSL, например API D3DCompileFromFile . Скомпилируйте шейдер или эффект из файла. |
D3DX11CompileFromMemory |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо использования этой функции рекомендуется выполнять компиляцию в автономном режиме с помощью компилятора Fxc.exe командной строки или использовать один из API компиляции HLSL, например API D3DCompile . Скомпилируйте шейдер или эффект, загруженный в память. |
D3DX11CompileFromResource |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать функции ресурсов, а затем выполнять компиляцию в автономном режиме с помощью компилятора командной строки Fxc.exe или использовать один из API компиляции HLSL, например API D3DCompile . Скомпилируйте шейдер или эффект из ресурса. |
D3DX11ComputeNormalMap |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеку DirectXTexComputeNormalMap. Преобразует карту высоты в обычную. Компоненты (x,y,z) каждой нормы сопоставляются с каналами (r,g,b) выходной текстуры. |
D3DX11CreateAsyncCompilerProcessor |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создание обработчика асинхронных данных для шейдера. |
D3DX11CreateAsyncFileLoader |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создайте загрузчик асинхронных файлов. |
D3DX11CreateAsyncMemoryLoader |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создайте загрузчик асинхронной памяти. |
D3DX11CreateAsyncResourceLoader |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создайте загрузчик асинхронных ресурсов. |
D3DX11CreateAsyncShaderPreprocessProcessor |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Асинхронно создайте обработчик данных для шейдера. |
D3DX11CreateAsyncTextureInfoProcessor |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создайте обработчик данных для использования с потоком. |
D3DX11CreateAsyncTextureProcessor |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создайте обработчик данных для использования с потоком. |
D3DX11CreateAsyncShaderResourceViewProcessor |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создайте обработчик данных, который будет загружать ресурс, а затем создайте для него представление шейдер-ресурсов. Обработчики данных являются компонентом функции асинхронной загрузки данных в D3DX11, которая использует потоковые насосы. |
D3DX11CreateShaderResourceViewFromFile |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать следующие: - Библиотека DirectXTK (среда выполнения), CreateXXXTextureFromFile (где XXX — это DDS или WIC) - Библиотека DirectXTex (инструменты), LoadFromXXXFile (где XXX — WIC, DDS или TGA); WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр), а затем CreateShaderResourceView Создайте представление ресурсов шейдера из файла. |
D3DX11CreateShaderResourceViewFromMemory |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать следующие: - Библиотека DirectXTK (среда выполнения), CreateXXXTextureFromMemory (где XXX — DDS или WIC) - Библиотека (инструменты) DirectXTex, LoadFromXXXMemory (где XXX — WIC, DDS или TGA); WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр), а затем CreateShaderResourceView Создайте представление ресурсов шейдера из файла в памяти. |
D3DX11CreateShaderResourceViewFromResource |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать функции ресурсов, а затем следующие: - Библиотека DirectXTK (среда выполнения), CreateXXXTextureFromMemory (где XXX — DDS или WIC) - Библиотека (инструменты) DirectXTex, LoadFromXXXMemory (где XXX — WIC, DDS или TGA); WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр), а затем CreateShaderResourceView Создайте представление шейдер-ресурса из ресурса. |
D3DX11CreateTextureFromFile |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать следующие: - Библиотека DirectXTK (среда выполнения), CreateXXXTextureFromFile (где XXX — это DDS или WIC) - Библиотека DirectXTex (инструменты), LoadFromXXXFile (где XXX — WIC, DDS или TGA); WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр), а затем CreateTexture Создайте ресурс текстуры из файла. |
D3DX11CreateTextureFromMemory |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать следующие: - Библиотека DirectXTK (среда выполнения), CreateXXXTextureFromMemory (где XXX — DDS или WIC) - Библиотека (инструменты) DirectXTex, LoadFromXXXMemory (где XXX — WIC, DDS или TGA); WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр), а затем CreateTexture Создайте ресурс текстуры из файла, размещенного в системной памяти. |
D3DX11CreateTextureFromResource |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать функции ресурсов, а затем следующие: - Библиотека DirectXTK (среда выполнения), CreateXXXTextureFromMemory (где XXX — DDS или WIC) - Библиотека (инструменты) DirectXTex, LoadFromXXXMemory (где XXX — WIC, DDS или TGA); WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр), а затем CreateTexture Создайте текстуру из другого ресурса. |
D3DX11CreateThreadPump |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки. Создание потокового насоса. |
D3DX11FilterTexture |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеки DirectXTex , GenerateMipMaps и GenerateMipMaps3D. Создает цепочку MIP-карты с помощью определенного фильтра текстуры. |
D3DX11GetImageInfoFromFile |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеку DirectXTexGetMetadataFromXXXFile (где XXX — WIC, DDS или TGA; WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр). Извлекает сведения о заданном файле изображения. |
D3DX11GetImageInfoFromMemory |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеку DirectXTexGetMetadataFromXXXMemory (где XXX — WIC, DDS или TGA; WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр). Получение сведений об изображении, уже загруженном в память. |
D3DX11GetImageInfoFromResource |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать функции ресурсов, а затем использовать библиотеку (инструменты) DirectXTex , LoadFromXXXMemory (где XXX — WIC, DDS или TGA); WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр). Извлекает сведения о заданном изображении в ресурсе. |
D3DX11LoadTextureFromTexture |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеку DirectXTex , Изменить размер, Преобразовать, Сжать, Распаковка и (или ) CopyRectangle. Загрузка текстуры из текстуры. |
D3DX11PreprocessShaderFromFile |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать API D3DPreprocess . Создание шейдера из файла без его компиляции. |
D3DX11PreprocessShaderFromMemory |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать API D3DPreprocess . Создание шейдера из памяти без его компиляции. |
D3DX11PreprocessShaderFromResource |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать API D3DPreprocess . Создание шейдера из ресурса без его компиляции. |
D3DX11SaveTextureToFile |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеку DirectXTex , CaptureTexture , а затем SaveToXXXFile (где XXX — WIC, DDS или TGA; WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр). В упрощенном сценарии создания снимка экрана из целевой текстуры отрисовки рекомендуется использовать библиотеку DirectXTKSaveDDSTextureToFile или SaveWICTextureToFile. Сохраните текстуру в файл. |
D3DX11SaveTextureToMemory |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеку DirectXTex , CaptureTexture , а затем SaveToXXXXMemory (где XXX — WIC, DDS или TGA; WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр). Сохранение текстуры в памяти. |
D3DX11SHProjectCubeMap |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать библиотеку математики сферических гармоникSHProjectCubeMap. Проецирует функцию, представленную на кубической карте, в сферические гармоники. |
D3DX11UnsetAllDeviceObjects |
Примечание: Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) не рекомендуется использовать для Windows 8 и не поддерживается для приложений Магазина Windows. Примечание: Вместо этой функции рекомендуется использовать метод ID3D11DeviceContext::ClearState . Удаляет все ресурсы с устройства, устанавливая для указателей значение NULL. Он должен вызываться во время завершения работы приложения. Это помогает гарантировать, что при освобождении всех ресурсов ни один из них не привязан к устройству. |