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

참조

열거형