ID3D11VideoContext 接口 (d3d11.h)

提供 Microsoft Direct3D 11 设备的视频功能。

遗产

ID3D11VideoContext 接口继承自 ID3D11DeviceChildID3D11VideoContext 也有以下类型的成员:

方法

ID3D11VideoContext 接口具有这些方法。

 
ID3D11VideoContext::ConfigureAuthenticatedChannel

将配置命令发送到经过身份验证的通道。
ID3D11VideoContext::D ecoderBeginFrame

启动解码操作以解码视频帧。
ID3D11VideoContext::D ecoderEndFrame

指示解码操作的结束。
ID3D11VideoContext::D ecoderExtension

执行扩展函数进行解码。
ID3D11VideoContext::D ecryptionBlt

将加密的数据写入受保护的图面。 (ID3D11VideoContext.DecryptionBlt)
ID3D11VideoContext::EncryptionBlt

从受保护的图面读取加密数据。 (ID3D11VideoContext.EncryptionBlt)
ID3D11VideoContext::FinishSessionKeyRefresh

切换到新的会话密钥。 (ID3D11VideoContext.FinishSessionKeyRefresh)
ID3D11VideoContext::GetDecoderBuffer

获取指向解码器缓冲区的指针。
ID3D11VideoContext::GetEncryptionBltKey

获取用于解密 ID3D11VideoContext::EncryptionBlt 方法返回的数据的加密密钥。
ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange

为经过身份验证的通道建立会话密钥。
ID3D11VideoContext::NegotiateCryptoSessionKeyExchange

为加密会话建立会话密钥。
ID3D11VideoContext::QueryAuthenticatedChannel

将查询发送到经过身份验证的通道。
ID3D11VideoContext::ReleaseDecoderBuffer

释放通过调用 ID3D11VideoContext::GetDecoderBuffer 方法获取的缓冲区。
ID3D11VideoContext::StartSessionKeyRefresh

获取可用于刷新会话密钥的随机数。 (ID3D11VideoContext.StartSessionKeyRefresh)
ID3D11VideoContext::SubmitDecoderBuffers

提交一个或多个用于解码的缓冲区。 (ID3D11VideoContext.SubmitDecoderBuffers)
ID3D11VideoContext::VideoProcessorBlt

对一个或多个输入样本执行视频处理操作,并将结果写入 Direct3D 图面。
ID3D11VideoContext::VideoProcessorGetOutputAlphaFillMode

获取视频处理器的当前 alpha 填充模式。
ID3D11VideoContext::VideoProcessorGetOutputBackgroundColor

获取视频处理器的当前背景色。
ID3D11VideoContext::VideoProcessorGetOutputColorSpace

获取视频处理器的当前输出颜色空间。
ID3D11VideoContext::VideoProcessorGetOutputConstriction

获取视频处理器执行的当前下采样级别。
ID3D11VideoContext::VideoProcessorGetOutputExtension

从视频处理器获取专用状态数据。
ID3D11VideoContext::VideoProcessorGetOutputStereoMode

查询视频处理器是否生成立体声视频帧。
ID3D11VideoContext::VideoProcessorGetOutputTargetRect

获取视频处理器的当前目标矩形。
ID3D11VideoContext::VideoProcessorGetStreamAlpha

获取视频处理器上的输入流的平面 alpha。
ID3D11VideoContext::VideoProcessorGetStreamAutoProcessingMode

查询是否启用了视频处理器的自动处理功能。
ID3D11VideoContext::VideoProcessorGetStreamColorSpace

获取视频处理器的输入流的颜色空间。
ID3D11VideoContext::VideoProcessorGetStreamDestRect

获取视频处理器上输入流的目标矩形。
ID3D11VideoContext::VideoProcessorGetStreamExtension

获取视频处理流的驱动程序特定的状态。
ID3D11VideoContext::VideoProcessorGetStreamFilter

获取视频处理器上输入流的图像筛选器设置。
ID3D11VideoContext::VideoProcessorGetStreamFrameFormat

获取视频处理器上的输入流的格式。
ID3D11VideoContext::VideoProcessorGetStreamLumaKey

获取视频处理器的输入流的 luma 键。
ID3D11VideoContext::VideoProcessorGetStreamOutputRate

获取视频处理器为输入流生成输出帧的速率。
ID3D11VideoContext::VideoProcessorGetStreamPalette

获取视频处理器上输入流的调色板条目。
ID3D11VideoContext::VideoProcessorGetStreamPixelAspectRatio

获取视频处理器上输入流的像素纵横比。
ID3D11VideoContext::VideoProcessorGetStreamRotation

获取视频处理器上输入流的流旋转。
ID3D11VideoContext::VideoProcessorGetStreamSourceRect

获取视频处理器上输入流的源矩形。
ID3D11VideoContext::VideoProcessorGetStreamStereoFormat

获取视频处理器上输入流的立体声 3D 格式。
ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode

设置视频处理器写入到呈现目标的数据的 alpha 填充模式。
ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor

设置视频处理器的背景色。
ID3D11VideoContext::VideoProcessorSetOutputColorSpace

设置视频处理器的输出颜色空间。
ID3D11VideoContext::VideoProcessorSetOutputConstriction

设置要对输出执行的向下采样量。
ID3D11VideoContext::VideoProcessorSetOutputExtension

设置特定于驱动程序的视频处理状态。
ID3D11VideoContext::VideoProcessorSetOutputStereoMode

指定视频处理器是否生成立体声视频帧。
ID3D11VideoContext::VideoProcessorSetOutputTargetRect

设置视频处理器的目标矩形。
ID3D11VideoContext::VideoProcessorSetStreamAlpha

为视频处理器上的输入流设置平面 alpha。
ID3D11VideoContext::VideoProcessorSetStreamAutoProcessingMode

启用或禁用视频处理器上的自动处理功能。
ID3D11VideoContext::VideoProcessorSetStreamColorSpace

设置视频处理器上输入流的颜色空间。
ID3D11VideoContext::VideoProcessorSetStreamDestRect

设置视频处理器上输入流的目标矩形。
ID3D11VideoContext::VideoProcessorSetStreamExtension

在视频处理流上设置特定于驱动程序的状态。
ID3D11VideoContext::VideoProcessorSetStreamFilter

启用或禁用视频处理器上输入流的图像筛选器。
ID3D11VideoContext::VideoProcessorSetStreamFrameFormat

指定视频处理器上的输入流是否包含交错帧或渐进帧。
ID3D11VideoContext::VideoProcessorSetStreamLumaKey

为视频处理器上的输入流设置 luma 键。
ID3D11VideoContext::VideoProcessorSetStreamOutputRate

设置视频处理器为输入流生成输出帧的速率。
ID3D11VideoContext::VideoProcessorSetStreamPalette

设置视频处理器上输入流的调色板条目。
ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio

设置视频处理器上输入流的像素纵横比。
ID3D11VideoContext::VideoProcessorSetStreamRotation

为视频处理器上的输入流设置流旋转。
ID3D11VideoContext::VideoProcessorSetStreamSourceRect

为视频处理器上的输入流设置源矩形。
ID3D11VideoContext::VideoProcessorSetStreamStereoFormat

启用或禁用视频处理器上的输入流的立体声 3D 视频。

言论

若要获取指向此接口的指针,请使用 ID3D11DeviceContext 接口指针调用 QueryInterface

此接口提供对 Microsoft Direct3Dvideo 功能的多个区域的访问权限:

  • 硬件加速视频解码
  • 视频处理
  • 基于 GPU 的内容保护
  • 视频加密和解密
在 Microsoft Direct3D 9 中,等效函数分布在多个接口中:

要求

要求 价值
最低支持的客户端 Windows 8 [桌面应用 |UWP 应用]
支持的最低服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 窗户
标头 d3d11.h

另请参阅

Direct3D 11 视频接口

ID3D11DeviceChild

ID3D11VideoContext1