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,可以指定纹理数组或纹理数组。
要求
要求 | 价值 |
---|---|
标头 | d3d12umddi.h |