IDirectXVideoDecoderService::GetDecoderDeviceGuids 方法 (dxva2api.h)
检索标识图形硬件支持的解码器设备的 GUID 数组。
语法
HRESULT GetDecoderDeviceGuids(
[out] UINT *pCount,
[out] GUID **pGuids
);
参数
[out] pCount
接收 GUID 数。
[out] pGuids
接收 GUID 数组。 数组的大小在 Count 参数中检索。 方法为数组分配内存。 调用方必须通过调用 CoTaskMemFree 来释放内存。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
来自 Direct3D 设备的错误。 |
|
如果使用 Microsoft 基本显示适配器或 Direct3D 11 设备类型为参考光栅器。 这些设备不支持视频解码器。 |
备注
定义了以下解码器 GUID。 其中一些 GUID 具有备用名称,如括号所示。
GUID | 描述 |
---|---|
DXVA2_ModeH264_A (DXVA2_ModeH264_MoComp_NoFGT) | H.264 运动补偿 (MoComp) ,无膜粒度技术 (FGT) 。 |
DXVA2_ModeH264_B (DXVA2_ModeH264_MoComp_FGT) | H.264 MoComp,FGT。 |
DXVA2_ModeH264_C (DXVA2_ModeH264_IDCT_NoFGT) | H.264 反离散余弦变换 (IDCT) ,无 FGT。 |
DXVA2_ModeH264_D (DXVA2_ModeH264_IDCT_FGT) | H.264 IDCT、FGT。 |
DXVA2_ModeH264_E (DXVA2_ModeH264_VLD_NoFGT) | H.264 VLD,无 FGT。 |
DXVA2_ModeH264_F (DXVA2_ModeH264_VLD_FGT) | H.264 可变长度解码器 (VLD) FGT。 |
DXVA2_ModeHEVC_VLD_Main | H.265 / HEVC 主配置文件 |
DXVA2_ModeHEVC_VLD_Main10 | H.265 / HEVC Main 10 配置文件 |
DXVA2_ModeMPEG2_IDCT | MPEG-2 IDCT。 |
DXVA2_ModeMPEG2_MoComp | MPEG-2 MoComp。 |
DXVA2_ModeMPEG2_VLD | MPEG-2 VLD。 |
DXVA2_ModeVC1_A (DXVA2_ModeVC1_PostProc) | VC-1 后处理。 |
DXVA2_ModeVC1_B (DXVA2_ModeVC1_MoComp) | VC-1 MoComp。 |
DXVA2_ModeVC1_C (DXVA2_ModeVC1_IDCT) | VC-1 IDCT。 |
DXVA2_ModeVC1_D (DXVA2_ModeVC1_VLD) | VC-1 VLD。 |
DXVA2_ModeWMV8_A (DXVA2_ModeWMV8_PostProc) | Windows Media Video 8 后期处理。 |
DXVA2_ModeWMV8_B (DXVA2_ModeWMV8_MoComp) | Windows Media Video 8 MoComp。 |
DXVA2_ModeWMV9_A (DXVA2_ModeWMV9_PostProc) | Windows Media Video 9 后期处理。 |
DXVA2_ModeWMV9_B (DXVA2_ModeWMV9_MoComp) | Windows Media Video 9 MoComp. |
DXVA2_ModeWMV9_C (DXVA2_ModeWMV9_IDCT) | Windows Media Video 9 IDCT。 |
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | dxva2api.h |