IMFHttpDownloadSession 接口 (mfidl.h)
应用程序实现此接口以替代 Microsoft Media Foundation 使用的 HTTP 和 HTTPS 协议的默认实现。 应用程序通过 IMFHttpDownloadSessionProvider 接口上的 CreateHttpDownloadSession 方法向媒体基础提供 IMFHttpDownloadSession 接口。 Microsoft Media Foundation 使用此接口对 HTTP 或 HTTPS URL 标识的资源执行“流式处理”或“渐进式”下载。 可能会发送多个 HTTP 请求来下载资源。 IMFHttpDownloadSession 接口用于创建这些单独的 HTTP 请求。
继承
IMFHttpDownloadSession 接口继承自 IUnknown 接口。 IMFHttpDownloadSession 也有以下类型的成员:
方法
IMFHttpDownloadSession 接口包含以下方法。
IMFHttpDownloadSession::Close 由 Microsoft Media Foundation 调用,指定不再创建 HTTP 请求,并允许 IMFHttpDownloadSession 释放任何内部资源。 |
IMFHttpDownloadSession::CreateRequest 由 Microsoft Media Foundation 调用以创建实现 IMFHttpDownloadRequest 接口的对象,该接口用于发送单个 HTTP 或 HTTPS 请求。 |
IMFHttpDownloadSession::SetServer 由 Microsoft Media Foundation 调用,以指定此 IMFHttpDownloadSession 实例创建的所有请求通用的参数。 |
要求
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | mfidl.h |