D3DCompressShaders 関数 (d3dcompiler.h)
メモ この API を使用して Windows ストア アプリを開発できますが、Windows ストアに送信するアプリでは使用できません。
構文
HRESULT D3DCompressShaders(
[in] UINT uNumShaders,
[in] D3D_SHADER_DATA *pShaderData,
[in] UINT uFlags,
[out] ID3DBlob **ppCompressedData
);
パラメーター
[in] uNumShaders
型: UINT
圧縮するシェーダーの数。
[in] pShaderData
種類: D3D_SHADER_DATA*
圧縮するシェーダーのセットを記述する D3D_SHADER_DATA 構造体の配列。
[in] uFlags
型: UINT
シェーダーを圧縮する方法を示すフラグ。 現在、D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001) フラグのみが定義されています。
[out] ppCompressedData
種類: ID3DBlob**
圧縮シェーダー データの取得に使用される ID3DBlob インターフェイスへのポインターのアドレス。
戻り値
型: HRESULT
Direct3D 11 のリターン コードのいずれかを返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3dcompiler.h |
Library | D3DCompiler.lib |
[DLL] | D3DCompiler_47.dll |