d3d_compiler module

D3DCompileFromFile

procedureforeign2 overloadsSource
D3DCompileFromFile :: (
    pFileName: *s16,
    pDefines: *D3D_SHADER_MACRO,
    pInclude: *ID3DInclude,
    pEntrypoint: *u8,
    pTarget: *u8,
    Flags1: u32,
    Flags2: u32,
    ppCode: **ID3DBlob,
    ppErrorMsgs: **ID3DBlob
) -> HRESULT #foreign

Parameters

pFileName: *s16
pDefines: *D3D_SHADER_MACRO
pInclude: *ID3DInclude
pEntrypoint: *u8
pTarget: *u8
Flags1: u32
Flags2: u32
ppCode: **ID3DBlob
ppErrorMsgs: **ID3DBlob

Returns

HRESULT
D3DCompileFromFile :: (
    file_name: string,
    pDefines: [] string,
    pInclude: *ID3DInclude,
    entry_point: string,
    target: string,
    Flags1: u32,
    Flags2: u32
) -> (pCode: *ID3DBlob, pErrorMsgs: *ID3DBlob, HRESULT)

Parameters

file_name: string
pDefines: [] string
pInclude: *ID3DInclude
entry_point: string
target: string
Flags1: u32
Flags2: u32

Returns

pCode: *ID3DBlob
pErrorMsgs: *ID3DBlob
HRESULT

See also