gpt4 book ai didi

windows - IMFSourceReader::GetNativeMediaType 是否等同于 IMFMediaTypeHandler::GetMediaTypeByIndex?

转载 作者:可可西里 更新时间:2023-11-01 11:42:03 27 4
gpt4 key购买 nike

假设它们来自同一来源等是:

IMFMediaTypeHandler::GetMediaTypeByIndex(mediaTypeIndex, mediaType)

相当于:

IMFSourceReader::GetNativeMediaType(streamIndex, mediaTypeIndex, mediaType)

这两种情况下mediaTypeIndex参数之间是否存在对应关系?这对于使用具有以下属性集的 MFCreateSourceReaderFromMediaSource() 意味着什么:

attributes->SetUINT32(MF_READWRITE_DISABLE_CONVERTERS, TRUE);

最佳答案

这些方法可能是等价的,即使它们不一定是等价的。如果您在媒体源之上使用 Source Reader,则将媒体源的控制委托(delegate)给阅读器实例,一般来说,您不应该访问 IMFMediaTypeHandler,因为源阅读器在假设它的情况下运行对事物有独占控制权。

MF_READWRITE_DISABLE_CONVERTERS 不太可能对原生媒体类型的枚举产生影响,因为转换器跳入以将请求的媒体类型与其中一种原生媒体类型相匹配。

关于windows - IMFSourceReader::GetNativeMediaType 是否等同于 IMFMediaTypeHandler::GetMediaTypeByIndex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56422667/

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