d3d_compiler module

D3DCompile2

procedureforeignSource
D3DCompile2 :: (
    pSrcData: *void,
    SrcDataSize: SIZE_T,
    pSourceName: *u8,
    pDefines: *D3D_SHADER_MACRO,
    pInclude: *ID3DInclude,
    pEntrypoint: *u8,
    pTarget: *u8,
    Flags1: u32,
    Flags2: u32,
    SecondaryDataFlags: u32,
    pSecondaryData: *void,
    SecondaryDataSize: SIZE_T,
    ppCode: **ID3DBlob,
    ppErrorMsgs: **ID3DBlob
) -> HRESULT #foreign

Parameters

pSrcData: *void
SrcDataSize: SIZE_T
pSourceName: *u8
pDefines: *D3D_SHADER_MACRO
pInclude: *ID3DInclude
pEntrypoint: *u8
pTarget: *u8
Flags1: u32
Flags2: u32
SecondaryDataFlags: u32
pSecondaryData: *void
SecondaryDataSize: SIZE_T
ppCode: **ID3DBlob
ppErrorMsgs: **ID3DBlob

Returns

HRESULT

See also