在 Win32 API 的 D3d12video.h 头文件中,D3D12_VIDEO_DECODE_STATUS 枚举用于表示视频解码的状态。以下是该枚举的定义:
typedef enum D3D12_VIDEO_DECODE_STATUS
{
    D3D12_VIDEO_DECODE_STATUS_OK = 0,
    D3D12_VIDEO_DECODE_STATUS_CONTINUE = 1,
    D3D12_VIDEO_DECODE_STATUS_CONTINUE_SKIP_DISPLAY = 2,
    D3D12_VIDEO_DECODE_STATUS_RESTART = 3,
    D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED = 4
} D3D12_VIDEO_DECODE_STATUS;

该枚举定义了以下值:

  •  D3D12_VIDEO_DECODE_STATUS_OK: 解码成功。


  •  D3D12_VIDEO_DECODE_STATUS_CONTINUE: 解码尚未完成,需要继续。


  •  D3D12_VIDEO_DECODE_STATUS_CONTINUE_SKIP_DISPLAY: 解码尚未完成,但可以跳过显示。


  •  D3D12_VIDEO_DECODE_STATUS_RESTART: 解码需要重新开始。


  •  D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED: 解码速率超过了允许的范围。


这些枚举值用于表示视频解码的状态,可以根据实际的解码情况进行相应的处理。


转载请注明出处:http://www.pingtaimeng.com/article/detail/26211/Win32 API/D3d12video.h/D3D12_VIDEO_DECODE_STATUS