gpt4 book ai didi

c++ - 如何在 DirectShow 中使用 FileWriter Filter

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:08 26 4
gpt4 key购买 nike

我在使用文件编写器过滤器时遇到了问题。我不确定如何设置输出文件。它有一个带有方法 SetFileName 的接口(interface) IFileSinkFilte。我遇到的问题是我不知道如何设置它使用的 AM_MEDIA_TYPE 结构。它看起来如下:

typedef struct _MediaType {
GUID majortype;
GUID subtype;
BOOL bFixedSizeSamples;
BOOL bTemporalCompression;
ULONG lSampleSize;
GUID formattype;
IUnknown *pUnk;
ULONG cbFormat;
BYTE *pbFormat;
} AM_MEDIA_TYPE;

我怎么知道样本量?

什么是格式 block ?

如何获取它的长度?

最佳答案

无需设置MediaType,只需将其设置为NULL即可。

或者您可以设置部分 MediaType。所以所有内容都为“0”,然后仅设置 majortypesubtype。 (例如 MEDIATYPE_StreamMEDIASUBTYPE_NULL)

关于c++ - 如何在 DirectShow 中使用 FileWriter Filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22114350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com