我正在搜索基于硬件加速(GPU)的视频缩放。我在以下线程中找到了广泛的讨论Howtousehardwarevideoscalers?和HardwareAcceleratedImageScalinginwindowsusingC++我尝试坚持使用基于MFT的缩放,因为我还在我的应用程序中使用了H.264编码器MFT。对于基于MFT的解决方案,我们有两种选择-1.VideoResizerDSP2.VideoProcessorMFT但这两种方法都使用了MF_SA_D3D_AWARE.如下所述:视频MFT具有属性MF_SA_D3D_AWARE.aspx可用于查询是否支持DirectX3D硬件加
我很难找到一种方法(如果有的话)来获取Windows(NTFS)文件的总文件大小。我想要得到的是文件的大小,包括备用数据流和安全信息;默认大小仅指主流(其中包含我们的应用程序使用的“真实”数据)。我知道我可以让它调用BackupRead()并查看我可以读取多少,但我需要在对此文件执行任何操作之前知道它。 最佳答案 是FindFirstStream你在哪儿找?或this? 关于windows-如何获取NTFS文件的总大小(包括安全性和ADS)?,我们在StackOverflow上找到一个类
我想知道NTFS对存储在其上的数据提供了什么样的可靠性保证?例如,假设我正在打开一个文件,追加到末尾,然后关闭它,并且在这个操作过程中随机断电。我能找到完全损坏的文件吗?我问这个问题是因为我刚遇到系统锁定,发现其中两个被附加到完全清零的文件。也就是说,大小合适,但完全由零字节组成。我认为这不应该发生在NTFS上,即使出现故障也是如此。 最佳答案 NTFS是一种事务性文件系统,因此它保证完整性-但仅针对元数据(MFT),而非(文件)内容。 关于windows-NTFS提供了哪些可靠性保证?
对于我正在做的一些商业项目,我需要能够读取存储在$mft文件中的实际数据。我找到了一个gpllib这可能会有所帮助,但由于它是gpl,我无法将它集成到我的代码中。有人可以指点我可以使用的项目/或指点我相关的WindowsAPI(不需要1000行代码即可实现的东西)顺便说一句,为什么Windows不允许我直接读取mft文件?(通过创建文件和读取方法,如果我想毁掉我的驱动器,那是我的事,不是女士的事)。谢谢。 最佳答案 您只需使用\.\X上的CreateFile()打开卷的句柄:其中X是驱动器号(查看CreateFile()上的MSDN
我编写了ant构建脚本。我需要创建一个符号链接(symboliclink),我找到了symlink任务。根据手册,它只适用于Unix。如果有人在Windows平台上运行我的构建脚本会怎样?构建会失败吗?或者这个任务在windows平台上会被忽略?或者在NTFS驱动器的情况下,它甚至可以工作? 最佳答案 我运行的是Win7,我试过了。因为我已经安装了Mingw,所以它使用了ln。ln似乎只是复制一切。由于正常的Windows安装没有ln,因此会在那里失败。如果没有ln,会发生以下情况:C:\Users\Janus\Desktop>.\
根据WikipediaNTFS允许两个大小写不同的相似名称(如Readme.txt与readme.txt),并且只有Windows文件API会阻止它。CurrentWindowsfilesystems,likeNTFS,arecase-sensitive;thatisareadme.txtandaReadme.txtcanexistinthesamedirectory.However,theAPIforfileaccessinWindowsapplicationsiscase-insensitive,whichmakesfilenamescase-insensitivefromthea
当第一次使用USN日志时,必须使用FSCTL_ENUM_USN_DATA控制代码枚举卷的整个USN记录集。这通常是一个漫长的操作。有没有办法在运行卷之前估计卷上的记录数,以便显示进度?我猜整个卷的USN数据是从MFT生成的,每个文件一条记录(大约)。因此,估计MFT中事件文件数量的方法或许可行。 最佳答案 您可以使用FSCTL_GET_NTFS_VOLUME_DATA获取MFT的字节长度。如果您将此与选定的代表性卷上的记录数进行比较,则可以估计单个MFT记录的平均长度,并使用它来计算特定卷上记录数的估计值。因为MFT包含(例如)每个
我正在尝试实现能够旋转视频的MFT。旋转本身将在转换函数内完成。为此,我需要更改输出帧大小,但我不知道该怎么做。作为起点,我使用了Microsoft提供的MFT_Grayscale示例。我将此MFT作为转换节点包含在部分拓扑中HRESULTPlayer::AddBranchToPartialTopology(IMFTopology*pTopology,IMFPresentationDescriptor*pSourcePD,DWORDiStream){...IMFTopologyNodepTransformNode=NULL;...hr=CreateTransformNode(CLSID
我正在编写一个工具,用于查找iTunes库中丢失的文件,适用于Mac和Windows。在Mac上,我可以使用神奇的“目录搜索”功能通过命名快速查找文件。但是,在Windows上,似乎没有用于按文件名搜索的操作系统API(或者有吗?)。经过一些谷歌搜索后,我了解到有一些工具(如TFind、Everything)可以直接读取NTFS目录并扫描它以按名称查找文件。我也想这样做,但不必从头开始(虽然我过去写过不少磁盘工具,但我一直没有精力去研究NTFS)。我想知道是否有现成的库,可能是一个.dll,这会给我这个搜索功能:传入一个文件名,取回它的路径。或者,Windows索引服务怎么样?至少当我
从我在网上找到的文章来看,NTFS上的文件似乎有两种形式的唯一标识符:使用WindowsAPIGetFileInformationByHandle(),我们可以访问结构BY_HANDLE_FILE_INFORMATION,其中包含卷序列号和低/高文件索引。http://msdn.microsoft.com/en-us/library/aa363788(VS.85).aspx$Object_ID-文章http://blogs.technet.com/b/askcore/archive/2010/08/25/ntfs-file-attributes.aspx状态:$OBJECT_ID–Th