D3D_BLOB_PART 열거형(d3dcompiler.h)
임의 길이 데이터 버퍼의 콘텐츠 부분을 식별하는 값입니다.
Syntax
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 함수에 전달됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3dcompiler.h |