次の方法で共有


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

関連項目

関数