Поделиться через


Функция D3DX11CreateAsyncTextureProcessor

Примечание

Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) является устаревшей для Windows 8 и не поддерживается для приложений Магазина Windows. См. заметки.

Создайте обработчик данных для использования с потоком.

Синтаксис

HRESULT D3DX11CreateAsyncTextureProcessor(
  _In_  ID3D11Device           *pDevice,
  _In_  D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
  _Out_ ID3DX11DataProcessor   **ppDataProcessor
);

Параметры

pDevice [in]

Тип: ID3D11Device*

Указатель на devive (см. ID3D11Device).

pLoadInfo [in]

Тип: D3DX11_IMAGE_LOAD_INFO*

Необязательный элемент. Определяет характеристики текстуры (см . D3DX11_IMAGE_LOAD_INFO) при создании обработчика данных; Присвойте этому параметру значение NULL , чтобы считывать характеристики текстуры при загрузке текстуры.

ppDataProcessor [out]

Тип: ID3DX11DataProcessor**

Адрес указателя на буфер, содержащий созданный обработчик данных (см. раздел ID3DX11DataProcessor Interface).

Возвращаемое значение

Тип: HRESULT

Возвращаемое значение является одним из значений, перечисленных в коде возврата Direct3D 11.

Комментарии

Этот API создает интерфейс обработчика данных и загружает текстуру; D3DX11CreateAsyncTextureInfoProcessor создает интерфейс обработчика данных.

Реализация асинхронного загрузчика за пределами D3DX 10 и D3DX 11 отсутствует.

Для приложений Магазина Windows примеры DirectX (например, пример руководства по Direct3D) включают модуль BasicLoader, который использует среда выполнения Windows асинхронную модель программирования (AsyncBase).

Для классических приложений Win32 можно использовать среду выполнения параллелизма, чтобы реализовать нечто подобное среда выполнения Windows асинхронной модели программирования.

Требования

Требование Значение
Заголовок
D3DX11tex.h
Библиотека
D3DX11.lib

См. также раздел

Функции D3DX