d3dcompiler.h 헤더
이 헤더는 HLSL에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
d3dcompiler.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
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 스트립 플래그 옵션입니다. |