D3DX11CreateAsyncShaderResourceViewProcessor 関数

Note

D3DX (D3DX 9、D3DX 10、D3DX 11) ユーティリティ ライブラリは、Windows 8では非推奨となり、Windows ストア アプリではサポートされていません。 「解説」を参照してください。

リソースを読み込むデータ プロセッサを作成し、そのシェーダー リソース ビューを作成します。 データ プロセッサは、 スレッド ポンプを使用する D3DX11 の非同期データ読み込み機能のコンポーネントです。

構文

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

パラメーター

pDevice [in]

種類: ID3D11Device*

そのリソースのリソースとシェーダー リソース ビューの作成に使用される Direct3D デバイスへのポインター ( ID3D11Device を参照)。

pLoadInfo [in]

種類: D3DX11_IMAGE_LOAD_INFO*

省略可能。 データ プロセッサの作成時にテクスチャの特性を識別します ( D3DX11_IMAGE_LOAD_INFO参照)。テクスチャが読み込まれるときにテクスチャの特性を読み取る場合は、これを NULL に設定します。

ppDataProcessor [out]

種類: ID3DX11DataProcessor**

作成されたデータ プロセッサを含むバッファーへのポインターのアドレス ( 「ID3DX11DataProcessor インターフェイス」を参照)。

戻り値

種類: HRESULT

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

解説

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

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

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

要件

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

関連項目

D3DX 関数