シェーダーをコンパイルします。 引数に応じて、このメソッドを使用して次のことができます。
- ターゲット シェーダー モデルへの 1 つのエントリ ポイントをコンパイルする
- ライブラリをライブラリ ターゲットにコンパイルする (
-T lib_*
) - ルート署名 (
-T rootsig_*
) をコンパイルする - HLSL ソースの前処理 (
-P
)
構文
HRESULT Compile(
const DxcBuffer *pSource,
LPCWSTR *pArguments,
UINT32 argCount,
IDxcIncludeHandler *pIncludeHandler,
REFIID riid,
LPVOID *ppResult
);
パラメーター
pSource
コンパイルするソース テキスト。
pArguments
引数へのポインターの配列。
argCount
引数の数。
pIncludeHandler
#include
ディレクティブを処理するためのオプションのユーザー指定インターフェイス。
riid
結果のインターフェイス ID。
ppResult
IDxcResult コンパイラの出力状態、バッファー、およびエラーを表します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | dxcapi.h |