D3DDecompressShaders 関数 (d3dcompiler.h)
メモ この API を使用して Windows ストア アプリを開発できますが、Windows ストアに送信するアプリでは使用できません。
構文
HRESULT D3DDecompressShaders(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] UINT uNumShaders,
[in] UINT uStartIndex,
[in, optional] UINT *pIndices,
[in] UINT uFlags,
[out] ID3DBlob **ppShaders,
[out, optional] UINT *pTotalShaders
);
パラメーター
[in] pSrcData
種類: LPCVOID
コンパイルされていないシェーダー データへのポインター。ASCII HLSL コードまたはコンパイル済み効果のいずれか。
[in] SrcDataSize
種類: SIZE_T
pSrcData が指すコンパイルされていないシェーダー データの長さ。
[in] uNumShaders
型: UINT
展開するシェーダーの数。
[in] uStartIndex
型: UINT
展開する最初のシェーダーのインデックス。
[in, optional] pIndices
型: UINT*
展開するシェーダーを表すインデックスの配列。
[in] uFlags
型: UINT
展開方法を示すフラグ。 現在、フラグは定義されていません。
[out] ppShaders
種類: ID3DBlob**
圧縮解除されたシェーダー データを取得するために使用される ID3DBlob インターフェイスへのポインターのアドレス。
[out, optional] pTotalShaders
型: UINT*
D3DDecompressShaders が展開したシェーダーの合計数を受け取る変数へのポインター。
戻り値
型: HRESULT
Direct3D 11 のリターン コードのいずれかを返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3dcompiler.h |
Library | D3DCompiler.lib |
[DLL] | D3DCompiler_47.dll |