셰이더를 컴파일합니다. 인수에 따라 이 메서드를 사용하여 다음을 수행할 수 있습니다.
- 대상 셰이더 모델에 대한 단일 진입점 컴파일
- 라이브러리 대상에 라이브러리 컴파일(
-T lib_*
) - 루트 서명 컴파일(
-T rootsig_*
), - 전처리 HLSL 원본(
-P
)
통사론
HRESULT Compile(
const DxcBuffer *pSource,
LPCWSTR *pArguments,
UINT32 argCount,
IDxcIncludeHandler *pIncludeHandler,
REFIID riid,
LPVOID *ppResult
);
매개 변수
pSource
컴파일할 원본 텍스트입니다.
pArguments
인수에 대한 포인터 배열입니다.
argCount
인수 수입니다.
pIncludeHandler
#include
지시문을 처리하는 선택적 사용자 제공 인터페이스입니다.
riid
결과의 인터페이스 ID입니다.
ppResult
컴파일러 출력 상태, 버퍼 및 오류를 나타내는 IDxcResult.
요구 사항
요구 | 값 |
---|---|
헤더 | dxcapi.h |