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 |