Share via


D3D_BLOB_PART列挙 (d3dcompiler.h)

任意の長さのデータ バッファーのコンテンツの一部を識別する値。

構文

typedef enum D3D_BLOB_PART {
  D3D_BLOB_INPUT_SIGNATURE_BLOB,
  D3D_BLOB_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB,
  D3D_BLOB_ALL_SIGNATURE_BLOB,
  D3D_BLOB_DEBUG_INFO,
  D3D_BLOB_LEGACY_SHADER,
  D3D_BLOB_XNA_PREPASS_SHADER,
  D3D_BLOB_XNA_SHADER,
  D3D_BLOB_PDB,
  D3D_BLOB_PRIVATE_DATA,
  D3D_BLOB_ROOT_SIGNATURE,
  D3D_BLOB_DEBUG_NAME,
  D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000,
  D3D_BLOB_TEST_COMPILE_DETAILS,
  D3D_BLOB_TEST_COMPILE_PERF,
  D3D_BLOB_TEST_COMPILE_REPORT
} ;

定数

 
D3D_BLOB_INPUT_SIGNATURE_BLOB
BLOB 部分は入力署名です。
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
BLOB 部分は出力署名です。
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
BLOB 部分は、入力署名と出力署名です。
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
BLOB パーツは、パッチ定数シグネチャです。
D3D_BLOB_ALL_SIGNATURE_BLOB
BLOB 部分はすべて署名です。
D3D_BLOB_DEBUG_INFO
BLOB 部分はデバッグ情報です。
D3D_BLOB_LEGACY_SHADER
BLOB パーツはレガシ シェーダーです。
D3D_BLOB_XNA_PREPASS_SHADER
BLOB パーツは XNA プレパス シェーダーです。
D3D_BLOB_XNA_SHADER
BLOB パーツは XNA シェーダーです。
D3D_BLOB_PDB
BLOB 部分は、プログラム データベース (PDB) 情報です。

メモ この値は、D3dcompiler_44.dll 以降のバージョンのファイルでサポートされています。

 
D3D_BLOB_PRIVATE_DATA
BLOB 部分はプライベート データです。

メモ この値は、D3dcompiler_44.dll 以降のバージョンのファイルでサポートされています。

 
D3D_BLOB_ROOT_SIGNATURE
BLOB 部分はルート署名です。 HLSL での Direct3D12 の使用の詳細については、「 HLSL でのルート署名の指定 」を参照してください。

メモ この値は、D3dcompiler_47.dll 以降のバージョンのファイルでサポートされています。

 
D3D_BLOB_DEBUG_NAME
BLOB パーツはシェーダーのデバッグ名です。 アプリケーションでデバッグ名自体が指定されていない場合は、代わりにシェーダーの PDB ファイルに一致する自動生成された名前が提供されます。

メモこの値は、Windows 10 Fall Creators Updateとその SDK、またはそれ以降のバージョンのファイルで使用可能な D3dcompiler_47.dll によってサポートされます。

 
D3D_BLOB_TEST_ALTERNATE_SHADER
値: 0x8000
BLOB パーツは、テスト代替シェーダーです。

メモ この値はテスト パーツを識別し、特殊なコンパイラ バージョンによってのみ生成されます。 したがって、このパーツ タイプは通常、シェーダーには存在しません。

 
D3D_BLOB_TEST_COMPILE_DETAILS
BLOB パーツは、テスト コンパイルの詳細です。

メモ この値はテスト パーツを識別し、特殊なコンパイラ バージョンによってのみ生成されます。 したがって、このパーツ タイプは通常、シェーダーには存在しません。

 
D3D_BLOB_TEST_COMPILE_PERF
BLOB 部分は、テスト コンパイルのパフォーマンスです。

メモ この値はテスト パーツを識別し、特殊なコンパイラ バージョンによってのみ生成されます。 したがって、このパーツ タイプは通常、シェーダーには存在しません。

 
D3D_BLOB_TEST_COMPILE_REPORT
BLOB パーツはテスト コンパイル レポートです。

メモ この値はテスト パーツを識別し、特殊なコンパイラ バージョンによってのみ生成されます。 したがって、このパーツ タイプは通常、シェーダーには存在しません。

 

メモ この値は、D3dcompiler_44.dll 以降のバージョンのファイルでサポートされています。

 

注釈

これらの値は、 D3DGetBlobPart または D3DSetBlobPart 関数に渡されます。

要件

要件
Header d3dcompiler.h

関連項目

列挙型