本站的1位用户
加入于2021-05-27
Windows驱动开发,网站开发
好好学习,天天向上。
    11......
    阅读数:1点赞数:02025-06-12 10:38:33
    static inline void copy_frame_data_line(struct obs_source_frame *dst, const struct obs_source_frame *src, uint......
    阅读数:4点赞数:02025-05-30 14:51:53
    struct obs_display; //窗口struct obs_view;//多个数组通道,0是视图,1是音频等struct obs_source;struct obs_data;//是obs_source参数配置信息source->private_settings = obs_d......
    阅读数:4点赞数:02025-05-29 16:23:17
    typedef struct tagKS_DATARANGE_VIDEO { KSDATARANGE DataRange; BOOL bFixedSizeSamples= TRUE,所有采样是否大小相同......
    阅读数:2点赞数:02025-05-28 17:47:26
    视频数据来源主要来源于obs-ffmpeg1.首先通过mp_media_thread线程中通过ffmpeg解析出视频数据到d->frameAVFrame *f = m->v.frame2.然后通过mp_media_next_video最终缓冲解出的视频数据mp_media_n......
    阅读数:13点赞数:02025-05-22 15:56:16
    布局完成后在空白处右键-布局-栅格布局(CTRL+G)https://www.cnblogs.com/txwtech/p/16421577.html如果要恢复默认,就选择BreakLayout(打破布局)......
    阅读数:8点赞数:02025-04-26 15:22:41
    D:Qt5.15.2msvc2019_64in>D:Qt5.15.2msvc2019_64inwindeployqt.exe --release D:11QtWidgetsApplication3.exe......
    阅读数:2点赞数:02025-04-25 16:42:08
    AVCodecContext* codecpar;//ffmpeg info->cx = codecpar->width; info->cy = codecpar->height; info->format = codecpar->......
    阅读数:12点赞数:02025-04-24 14:34:50
    alphpa模式有三种:enum gs_image_alpha_mode { GS_IMAGE_ALPHA_STRAIGHT, GS_IMAGE_ALPHA_PREMULTIPLY_SRGB, GS_IMAGE_ALPHA_PREMULTIPLY,};模式选择:con......
    阅读数:10点赞数:02025-04-24 10:48:43
    数据流指针有两种状态:解锁态和锁定态。锁定态的流提针指保证了其引用的数据在队列中,锁定态的数据流指针无法被取消掉。如果被取消掉,系统会自动前推流指针。未锁定态的流指针沅法保证其引用的数据在队列中。通过持有解锁的流指针,微型驱动程序可以保留数据指针,但仍然允许取消帧。可以访问由未锁定的......
    阅读数:11点赞数:02025-04-17 12:13:48
    KsStreamPointerAdvance:前移一个流指针到下一个数据帧KsStreamPointerAdvanceOffsets:在当前的数据流帧中前移一个数据偏移。如果前移后,剩余数据大小为0,则前移至下一个数据帧并锁定它。如果前移失败(如无一个数据帧),则返回STATUS_DEVICE_NO......
    阅读数:8点赞数:02025-04-17 10:08:57
    对于pin-center的ks架构,KsPinGetLeadingEdgeStreamPointer用于获取pin关联队列的前导流指针。对于pin的数组结构组成由KSPPROCESSPIPESECTION组成。KSDDKAPIPKSSTREAM_POINTERNTAPIKsPinGetLea......
    阅读数:25点赞数:02025-04-16 12:16:24
    使用的是VS2019编译对于下面同一段代码:#include #include #include struct AA{ const char* name; void* pt;......
    阅读数:4点赞数:02025-04-11 14:45:29
    1. MOV 指令功能通用的数据传送指令。操作数大小必须相同(例如 mov eax, ebx 合法,但 mov eax, bl 非法)。高位处理如果操作寄存器的一部分(如 AL → AX),直接复制低位数据,不修改高位。高位可能残留旧值,导致不可预测的结果。示例mov al, 0xFF ......
    阅读数:14点赞数:02025-04-11 11:22:34
    CKsRequestor用于实现内核的请求对象,其主要包括以下方法:RetireFrame[Header]CloneFrameHeaderGetAvailableFrameHeaderPutAvailableFrameHeaderGetAvailableIrpPutAvailableIrpAll......
    阅读数:15点赞数:02025-03-10 10:01:27