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


Функция D3DX11CreateAsyncMemoryLoader

Примечание

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

Создайте загрузчик асинхронной памяти.

Синтаксис

HRESULT D3DX11CreateAsyncMemoryLoader(
  _In_  LPCVOID           pData,
  _In_  SIZE_T            cbData,
  _Out_ ID3DX11DataLoader **ppDataLoader
);

Параметры

pData [in]

Тип: LPCVOID

Указатель на данные.

cbData [in]

Тип: SIZE_T

Размер данных.

ppDataLoader [out]

Тип: ID3DX11DataLoader**

Адрес указателя на загрузчик асинхронных данных (см. id3DX11DataLoader Interface).

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

Тип: HRESULT

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

Комментарии

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

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

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

Требования

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

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

Функции D3DX