영어로 읽기

다음을 통해 공유


d3dcompiler.h 헤더

이 헤더는 HLSL에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

d3dcompiler.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
D3DCompile

HLSL 코드 또는 효과 파일을 지정된 대상에 대한 바이트코드로 컴파일합니다.
D3DCompile2

Microsoft HLSL(High Level Shader Language) 코드를 지정된 대상에 대한 바이트코드로 컴파일합니다. (D3DCompile2)
D3DCompileFromFile

Microsoft HLSL(High Level Shader Language) 코드를 지정된 대상에 대한 바이트코드로 컴파일합니다. (D3DCompileFromFile)
D3DCompressShaders

셰이더 집합을 보다 압축된 형태로 압축합니다.
D3DCreateBlob

버퍼를 만듭니다.
D3DCreateFunctionLinkingGraph

함수 연결 그래프 인터페이스를 만듭니다.
D3DCreateLinker

링커 인터페이스를 만듭니다. 참고 이 함수는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.  .
D3DDecompressShaders

압축 집합에서 하나 이상의 셰이더를 압축 해제합니다.
D3DDisassemble

컴파일된 HLSL 코드를 분해합니다.
D3DDisassemble10Effect

Direct3D10 효과에서 컴파일된 HLSL 코드를 분해합니다.
D3DDisassembleRegion

컴파일된 Microsoft HLSL(High Level Shader Language) 코드의 특정 지역을 디스어셈블합니다.
D3DGetBlobPart

컴파일 결과에서 특정 부분을 검색합니다.
D3DGetDebugInfo

참고 이 API를 사용하여 Windows 스토어 앱을 개발할 수 있지만 Windows 스토어에 제출하는 앱에서는 사용할 수 없습니다. 셰이더 디버그 정보를 가져옵니다.
D3DGetInputAndOutputSignatureBlob

참고 D3DGetInputAndOutputSignatureBlob은 Windows 8.1 후 릴리스에서 변경되거나 사용할 수 없습니다. 대신 D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB 값과 함께 D3DGetBlobPart를 사용합니다.  컴파일 결과에서 입출력 서명을 가져옵니다.
D3DGetInputSignatureBlob

참고 D3DGetInputSignatureBlob은 Windows 8.1 후 릴리스에서 변경되거나 사용할 수 없습니다. 대신 D3D_BLOB_INPUT_SIGNATURE_BLOB 값과 함께 D3DGetBlobPart를 사용합니다.  컴파일 결과에서 입력 서명을 가져옵니다.
D3DGetOutputSignatureBlob

참고 D3DGetOutputSignatureBlob은 Windows 8.1 후 릴리스에서 변경되거나 사용할 수 없습니다. 대신 D3D_BLOB_OUTPUT_SIGNATURE_BLOB 값과 함께 D3DGetBlobPart를 사용합니다.  컴파일 결과에서 출력 서명을 가져옵니다.
D3DGetTraceInstructionOffsets

셰이더 코드 섹션 내 명령에 대한 바이트 오프셋을 검색합니다.
D3DLoadModule

셰이더 모듈의 원본 데이터에서 셰이더 모듈 인터페이스를 만듭니다.
D3DPreprocess

컴파일되지 않은 HLSL 코드를 전처리합니다.
D3DReadFileToBlob

디스크에 있는 파일을 메모리로 읽습니다.
D3DReflection

리플렉션 인터페이스에 대한 포인터를 가져옵니다.
D3DReflectLibrary

함수의 HLSL 라이브러리를 포함하는 원본 데이터에서 라이브러리 반사 인터페이스를 만듭니다.
D3DSetBlobPart

컴파일 결과에 정보를 설정합니다.
D3DStripShader

컴파일 결과에서 원하지 않는 Blob을 제거합니다.
D3DWriteBlobToFile

메모리 Blob을 디스크의 파일에 씁니다.

구조체

 
D3D_SHADER_DATA

셰이더 데이터를 설명합니다. (D3D_SHADER_DATA)

열거형

 
D3D_BLOB_PART

임의 길이 데이터 버퍼의 콘텐츠 부분을 식별하는 값입니다.
D3DCOMPILER_STRIP_FLAGS

스트립 플래그 옵션입니다.