D3DReflectLibrary 関数 (d3dcompiler.h)

関数の HLSL ライブラリを含むソース データからライブラリ リフレクション インターフェイスを作成します。

メモ この関数は、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。

 

構文

HRESULT D3DReflectLibrary(
  [in]  LPCVOID pSrcData,
  [in]  SIZE_T  SrcDataSize,
  [in]  REFIID  riid,
  [out] LPVOID  *ppReflector
);

パラメーター

[in] pSrcData

種類: LPCVOID

関数の HLSL ライブラリとしてのソース データへのポインター。

[in] SrcDataSize

種類: SIZE_T

pSrcData が指すメモリ ブロックのサイズ (バイト単位)。

[in] riid

型: REFIID

使用する COM インターフェイスの参照 GUID。 たとえば、 IID_ID3D11LibraryReflection

[out] ppReflector

種類: LPVOID*

ライブラリ リフレクション インターフェイス ID3D11LibraryReflection へのポインターを受け取る変数へのポインター。

戻り値

型: HRESULT

成功した場合はS_OKを返します。それ以外の場合は、 Direct3D 11 リターン コードのいずれかを返します

要件

要件
対象プラットフォーム Windows
ヘッダー d3dcompiler.h
Library D3DCompiler.lib
[DLL] D3DCompiler_47.dll

関連項目

関数

ID3D11LibraryReflection