D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC列挙 (d3d12video.h)

HEVC ビデオ フレームの種類を指定します。

構文

typedef enum D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC {
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME,
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME,
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME,
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME
} ;

定数

 
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME
I フレーム。 完全にコード化されたフレーム。
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME
P-Frame。 過去のフレームへの参照を許可します。
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME
B-Frame。 過去と未来の両方のフレームへの参照を (表示順に) 許可します。
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME
瞬時デコード更新フレーム。 その前の任意のフレームを参照できる後にフレームがない特殊な種類の I フレーム。

注釈

次の表は、各 HEVC フレーム・タイプ値に予期される HEVC ヘッダー・フレーム・タイプのリストです。

Syntax 要素 予期される既定値
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME nal_unit_type = CRA_NUT
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME nal_unit_type = TRAIL_R
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME nal_unit_type = TRAIL_R
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME nal_unit_type = IDR_W_RADL

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMESが設定されている場合、D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME型のフレームをエンコードするときに、圧縮されたビットストリームに低遅延 B フレームとして書き込まれることを呼び出し元に通知します。 bit が設定されていない場合は、呼び出し元 P フレームが圧縮ビットストリームに書き込まれることを通知します。 このモードで動作する場合、呼び出し元は、P フレームが POC 順で過去のフレームのみを参照する一般化された B フレームとして扱われることを考慮して、AUD_NUTおよび HEVC ビットストリームの他の部分で正しいフレームの種類をコーディングする責任があることに注意してください。

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header d3d12video.h