コード例 #1
0
 public static extern int D3D10CompileEffectFromMemory([NativeTypeName("void *")] void *pData, [NativeTypeName("SIZE_T")] nuint DataLength, [NativeTypeName("LPCSTR")] sbyte *pSrcFileName, [NativeTypeName("const D3D10_SHADER_MACRO *")] D3D_SHADER_MACRO *pDefines, [NativeTypeName("ID3D10Include *")] ID3DInclude *pInclude, [NativeTypeName("UINT")] uint HLSLFlags, [NativeTypeName("UINT")] uint FXFlags, [NativeTypeName("ID3D10Blob **")] ID3DBlob **ppCompiledEffect, [NativeTypeName("ID3D10Blob **")] ID3DBlob **ppErrors);
コード例 #2
0
 public static extern int D3D10PreprocessShader([NativeTypeName("LPCSTR")] sbyte *pSrcData, [NativeTypeName("SIZE_T")] nuint SrcDataSize, [NativeTypeName("LPCSTR")] sbyte *pFileName, [NativeTypeName("const D3D10_SHADER_MACRO *")] D3D_SHADER_MACRO *pDefines, [NativeTypeName("LPD3D10INCLUDE")] ID3DInclude *pInclude, [NativeTypeName("ID3D10Blob **")] ID3DBlob **ppShaderText, [NativeTypeName("ID3D10Blob **")] ID3DBlob **ppErrorMsgs);
コード例 #3
0
 public static extern int D3D10CompileShader([NativeTypeName("LPCSTR")] sbyte *pSrcData, [NativeTypeName("SIZE_T")] nuint SrcDataSize, [NativeTypeName("LPCSTR")] sbyte *pFileName, [NativeTypeName("const D3D10_SHADER_MACRO *")] D3D_SHADER_MACRO *pDefines, [NativeTypeName("LPD3D10INCLUDE")] ID3DInclude *pInclude, [NativeTypeName("LPCSTR")] sbyte *pFunctionName, [NativeTypeName("LPCSTR")] sbyte *pProfile, [NativeTypeName("UINT")] uint Flags, [NativeTypeName("ID3D10Blob **")] ID3DBlob **ppShader, [NativeTypeName("ID3D10Blob **")] ID3DBlob **ppErrorMsgs);
コード例 #4
0
 public static extern int D3DPreprocess([NativeTypeName("LPCVOID")] void *pSrcData, [NativeTypeName("SIZE_T")] nuint SrcDataSize, [NativeTypeName("LPCSTR")] sbyte *pSourceName, [NativeTypeName("const D3D_SHADER_MACRO *")] D3D_SHADER_MACRO *pDefines, ID3DInclude *pInclude, ID3DBlob **ppCodeText, ID3DBlob **ppErrorMsgs);
コード例 #5
0
 public static extern int D3DCompileFromFile([NativeTypeName("LPCWSTR")] ushort *pFileName, [NativeTypeName("const D3D_SHADER_MACRO *")] D3D_SHADER_MACRO *pDefines, ID3DInclude *pInclude, [NativeTypeName("LPCSTR")] sbyte *pEntrypoint, [NativeTypeName("LPCSTR")] sbyte *pTarget, [NativeTypeName("UINT")] uint Flags1, [NativeTypeName("UINT")] uint Flags2, ID3DBlob **ppCode, ID3DBlob **ppErrorMsgs);
コード例 #6
0
 public static extern int D3DCompile2([NativeTypeName("LPCVOID")] void *pSrcData, [NativeTypeName("SIZE_T")] nuint SrcDataSize, [NativeTypeName("LPCSTR")] sbyte *pSourceName, [NativeTypeName("const D3D_SHADER_MACRO *")] D3D_SHADER_MACRO *pDefines, ID3DInclude *pInclude, [NativeTypeName("LPCSTR")] sbyte *pEntrypoint, [NativeTypeName("LPCSTR")] sbyte *pTarget, [NativeTypeName("UINT")] uint Flags1, [NativeTypeName("UINT")] uint Flags2, [NativeTypeName("UINT")] uint SecondaryDataFlags, [NativeTypeName("LPCVOID")] void *pSecondaryData, [NativeTypeName("SIZE_T")] nuint SecondaryDataSize, ID3DBlob **ppCode, ID3DBlob **ppErrorMsgs);