Показ дописів із міткою Delphi. Показати всі дописи
Показ дописів із міткою Delphi. Показати всі дописи
середа, 4 березня 2015 р.
вівторок, 10 червня 2014 р.
четвер, 5 червня 2014 р.
вівторок, 3 червня 2014 р.
понеділок, 2 червня 2014 р.
неділя, 21 липня 2013 р.
Using the LPT port in the 64 bit application
Using the LPT port in the 64 bit application.
An example of the use of dynamic libraries inpout32.dll in 64 bit and 32 bit application. Tested on Windows XP SP3 Pro 32bit, Windows 7 Pro 64bit and 32bit, Windows Server 2008 R2, Windows 8 Enterprise 64bit, Windows Server 2012.
пʼятниця, 8 березня 2013 р.
четвер, 14 лютого 2013 р.
Black frame video
Procedure FillBlack(theFrame : IDeckLinkVideoFrame); var nextword : Pointer; width : integer; height : integer; wordsRemaining : int64; x,y,p : integer; bytes : PByte; bytesPerPixel : integer; begin theframe.GetBytes(nextword); case theFrame.GetPixelFormat of bmdFormat8BitYUV : bytesPerPixel:=2; bmdFormat10BitYUV : bytesPerPixel:=2; bmdFormat8BitARGB : bytesPerPixel:=4; bmdFormat8BitBGRA : bytesPerPixel:=4; bmdFormat10BitRGB : bytesPerPixel:=3; end; width:= theframe.GetWidth; height:= theframe.GetHeight; //FillChar(nextword,(width*height*bytesPerPixel), #255); for y := 0 to height-1 do for x:=0 to width-1 do for p := 0 to bytesPerPixel-1 do begin pByte(nextword)^:=$FF; inc(pByte(nextword),1); end; end;
середа, 22 серпня 2012 р.
XenData SDK своїми руками
При розробці одного проекту я зіткнувся з необхідністю інтерації з ПО XenData, для реалізації необхідних мені можливостей можно було використати SDK від XenData, но мені було цікаво розібратися, як працює дане ПО, тому було прийнято написати свій псевдо SDK для ПО XenData.
Для початку потрібно розібратися де зберігаються метадані для файлів, так як ПО XenData не використовуе БД то більш всього метадані зберігаються на динамічному диску, який зарезервований за ПО XenData. Запустивши моніторинг файлової системи було виявлено скритий каталог де зберігаються метадані файлів.
Динамічний диск XD:\$XenDataCache\
наприклад в нас диск E:\ зарезервований за ПО XenData, ми в теку TEST записали файл 1.avi то метадані до даного фалу будуть зберігатися в E:\$XenDataCache\TEST\1.avi$
рис. 1. Структура файлу метаданих
Для початку потрібно розібратися де зберігаються метадані для файлів, так як ПО XenData не використовуе БД то більш всього метадані зберігаються на динамічному диску, який зарезервований за ПО XenData. Запустивши моніторинг файлової системи було виявлено скритий каталог де зберігаються метадані файлів.
Динамічний диск XD:\$XenDataCache\
наприклад в нас диск E:\ зарезервований за ПО XenData, ми в теку TEST записали файл 1.avi то метадані до даного фалу будуть зберігатися в E:\$XenDataCache\TEST\1.avi$
рис. 1. Структура файлу метаданих
Підписатися на:
Дописи (Atom)