IDirectXVideoDecoderService::GetDecoderDeviceGuids 方法 (dxva2api.h)
擷取 GUID 陣列,識別圖形硬體支援的解碼器裝置。
語法
HRESULT GetDecoderDeviceGuids(
[out] UINT *pCount,
[out] GUID **pGuids
);
參數
[out] pCount
接收 GUID 的數目。
[out] pGuids
接收 GUID 的陣列。 陣列的大小是在 Count 參數中擷取。 方法會配置陣列的記憶體。 呼叫端必須呼叫 CoTaskMemFree來釋放記憶體。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
Direct3D 裝置發生錯誤。 |
|
如果使用 Microsoft Basic Display Adapter,或 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 主要 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 |