ID3D12FunctionReflection 인터페이스(d3d12shader.h)
함수-리플렉션 인터페이스는 함수 정보에 액세스합니다.
참고 이 인터페이스는 모든 Direct3D 12 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
메서드
ID3D12FunctionReflection 인터페이스에는 이러한 메서드가 있습니다.
ID3D12FunctionReflection::GetConstantBufferByIndex ID3D12FunctionReflection::GetConstantBufferByIndex 메서드(d3d12shader.h)는 함수에 대한 인덱스별로 상수 버퍼를 가져옵니다. |
ID3D12FunctionReflection::GetConstantBufferByName 함수의 이름으로 상수 버퍼를 가져옵니다. (ID3D12FunctionReflection.GetConstantBufferByName) |
ID3D12FunctionReflection::GetDesc 함수에 대한 함수 설명자 구조를 채웁니다. (ID3D12FunctionReflection.GetDesc) |
ID3D12FunctionReflection::GetFunctionParameter 함수 매개 변수 리플렉터를 가져옵니다. (ID3D12FunctionReflection.GetFunctionParameter) |
ID3D12FunctionReflection::GetResourceBindingDesc 리소스가 함수에 바인딩되는 방법에 대한 설명을 가져옵니다. (ID3D12FunctionReflection.GetResourceBindingDesc) |
ID3D12FunctionReflection::GetResourceBindingDescByName 리소스가 함수에 바인딩되는 방법에 대한 설명을 가져옵니다. (ID3D12FunctionReflection.GetResourceBindingDescByName) |
ID3D12FunctionReflection::GetVariableByName 이름으로 변수를 가져옵니다. (ID3D12FunctionReflection.GetVariableByName) |
설명
함수-리플렉션 인터페이스를 가져오려면 ID3D12LibraryReflection::GetFunctionByIndex를 호출합니다. COM 인터페이스가 아니므로 참조 횟수 또는 완료 시 인터페이스 해제에 대해 걱정할 필요가 없습니다.
참고ID3D12FunctionReflection 에는 D3dcompiler_47.dll 이상 버전의 DLL이 필요합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d12shader.h |