以下是 ID3D12VideoDecoder1 接口的一些方法:
1. GetDesc1: 获取解码器的描述信息,包括支持的特性、输入格式等。
HRESULT GetDesc1(
_Out_ D3D12_VIDEO_DECODER_DESC1 *pDesc
);
这个方法是 GetDesc 的扩展版本,提供了更多的解码器描述信息。
2. GetProtectedResourceSession1: 获取解码器的保护资源会话。
HRESULT GetProtectedResourceSession1(
REFIID riid,
_COM_Outptr_ void **ppProtectedResourceSession
);
这个方法是 GetProtectedResourceSession 的扩展版本,可能支持更多的选项。
3. CreateVideoDecoder1: 创建另一个解码器。
HRESULT CreateVideoDecoder1(
_In_ const D3D12_VIDEO_DECODER_DESC1 *pDesc,
_In_ REFIID riid,
_COM_Outptr_ void **ppVideoDecoder
);
这个方法是 CreateVideoDecoder 的扩展版本,可以用于创建支持更多选项的解码器。
请注意,这只是一些方法的简要概述,实际的使用需要根据具体的场景和需求进行更详细的配置和调用。如果需要更多详细信息,建议查阅最新的官方文档或 API 参考。
转载请注明出处:http://www.zyzy.cn/article/detail/26217/Win32 API/D3d12video.h/ID3D12VideoDecoder1