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 |