It's great to see that your project seems to be done, I've given up on MediaFoundation research, it's so painful and my project can't wait;
All right, I see. Thank you for your work; 发送自 Windows 10 版邮件https://go.microsoft.com/fwlink/?LinkId=550986应用 发件人: Harald Oehlmann oehhar@users.sourceforge.net 发送时间: Tuesday, March 5, 2019 4:00:10 AM 收件人: [zint:tickets] 主题: [zint:tickets] #140 can you build 64bit version? status: open --> closed assigned_to: Harald Oehlmann Comment: If you speak about windows zint/qzint/tcl dll: I don't intend do build a 64 bit version If you speak about another platform (like Linux, FreeBSD): the binaries are done...
can you build 64bit version?
i need to write a custom Media foudation Transform to Switch audio stream volume; so uses this method do Registered a com & MFT component.
i need to write a custom Media foudation Transform to Switch audio stream volume; so uses this method do regisite a com & MFT component.
Fix MFTRegister: function MFTRegister(clsidMFT: CLSID; guidCategory: TGuid; pszName: LPCWSTR; Flags: UINT32;const cInputTypes: UINT32; const pInputTypes: PMFT_REGISTER_TYPE_INFO;const cOutputTypes: UINT32;const pOutputTypes: PMFT_REGISTER_TYPE_INFO; pAttributes: IMFAttributes): HRESULT; stdcall; and uses it: function DllRegisterServer(): HRESULT; stdcall; var ProcessorInfos: array of MFT_REGISTER_TYPE_INFO; PCM_info: MFT_REGISTER_TYPE_INFO; I: Integer; begin Result := E_FAIL; for I := Low(AvailableMediaType)...
function MFTRegister( clsidMFT: CLSID; guidCategory: TGuid; pszName: LPCWSTR; Flags: UINT32; cInputTypes: UINT32; pInputTypes: PMFT_REGISTER_TYPE_INFO; cOutputTypes: UINT32; pOutputTypes: PMFT_REGISTER_TYPE_INFO; pAttributes: IMFAttributes): HRESULT; stdcall; no const flag is right ,otherwise addr access error!
HRESULT MFTRegister( CLSID clsidMFT, GUID guidCategory, LPWSTR pszName, UINT32 Flags, UINT32 cInputTypes, MFT_REGISTER_TYPE_INFO *pInputTypes, UINT32 cOutputTypes, MFT_REGISTER_TYPE_INFO *pOutputTypes, IMFAttributes *pAttributes ); MSDN: Pointer to an array of MFT_REGISTER_TYPE_INFO structures. Each member of the array specifies an input format that the MFT supports. This parameter can be NULL. so function much like: function MFTRegister(const clsidMFT: CLSID; const guidCategory: TGuid; const pszName:...