次の方法で共有


D3DX11CreateAsyncMemoryLoader 関数

Note

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 インターフェイスを参照)。

戻り値

型: HRESULT

戻り値は、「 Direct3D 11 リターン コード」に記載されている値の 1 つです。

解説

D3DX 10 および D3DX 11 の外部に非同期ローダーの実装はありません。

Windows ストア アプリの場合、DirectX サンプル (Direct3D チュートリアル サンプルなど) には、Windows ランタイム非同期プログラミング モデル (AsyncBase) を使用する BasicLoader モジュールが含まれています。

Win32 デスクトップ アプリの場合、コンカレンシー ランタイムを使用して、Windows ランタイム非同期プログラミング モデルと同様のものを実装できます。

必要条件

要件
ヘッダー
D3DX11async.h
ライブラリ
D3DX11.lib

関連項目

D3DX 関数