D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 结构 (d3d12umddi.h)

包含当前解码操作的参考帧列表。 可以指定纹理数组或纹理数组。

语法

typedef struct D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 {
  D3D12DDI_HRESOURCE              *hDrvTexture2Ds;
  UINT                            *pSubresources;
  D3D12DDI_HVIDEODECODERHEAP_0032 *hDrvVideoDecoderHeaps;
  UINT                            NumTexture2Ds;
} D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032;

成员

hDrvTexture2Ds

引用纹理的列表。

pSubresources

引用纹理列表的子资源索引数组。 NULL 指示每个资源的子资源为 0。

hDrvVideoDecoderHeaps

为相应的参考帧提供堆对象。 NULL 指示所有引用的解码器状态分配都包含在输入流参数中的解码器堆中。 通常,此参数为 null。 在非关键帧上更改分辨率时,VP9 使用此参数。

NumTexture2Ds

引用纹理的数目。

注解

此结构设置当前解码操作的参考帧列表。 报告D3D12DDI_VIDEO_DECODE_TIER_1或D3D12DDI_VIDEO_DECODE_TIER_2的解码配置文件需要使用纹理数组,因此 hDrvTexture2D 的列表将始终是同一纹理,pSubresources 用于为纹理数组编制索引。 对于D3D12DDI_VIDEO_DECODE_TIER_3,可以指定纹理数组或纹理数组。

要求

要求
Header d3d12umddi.h