Функция D3DX11CreateAsyncResourceLoader

Примечание

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

Создайте загрузчик асинхронных ресурсов.

Синтаксис

HRESULT D3DX11CreateAsyncResourceLoader(
  _In_  HMODULE           hSrcModule,
  _In_  LPCTSTR           pSrcResource,
  _Out_ ID3DX11DataLoader **ppDataLoader
);

Параметры

hSrcModule [in]

Тип: HMODULE

Дескриптор к модулю ресурсов. Чтобы получить дескриптор, используйте функцию GetModuleHandle .

pSrcResource [in]

Тип: LPCTSTR

Имя ресурса в hSrcModule. Если для параметров компилятора требуется Юникод, тип данных LPCTSTR разрешается в LPCWSTR. В противном случае тип данных разрешается в LPCSTR.

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