Diligent Engine  v.2.4.g
Classes | Namespaces | Enumerations | Functions
DXCompiler.hpp File Reference
#include <vector>
#include <memory>
#include "Constants.h"
#include "Shader.h"
#include "DataBlob.h"
#include "ResourceBindingMap.hpp"

Go to the source code of this file.

Classes

class  Diligent::IDXCompiler
 DXC compiler interface. More...
 
struct  Diligent::IDXCompiler::CompileAttribs
 

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Enumerations

enum  Diligent::DXCompilerTarget { Diligent::DXCompilerTarget::Direct3D12, Diligent::DXCompilerTarget::Vulkan }
 

Functions

std::unique_ptr< IDXCompiler > Diligent::CreateDXCompiler (DXCompilerTarget Target, Uint32 APIVersion, const char *pLibraryName)
 
bool Diligent::IsDXILBytecode (const void *pBytecode, size_t Size)