Bagikan melalui


enumerasi D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS (d3d12video.h)

Menentukan bendera dukungan konfigurasi untuk pengodean video HEVC.

Sintaks

typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT
} ;

Konstanta

 
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE
Tidak ada.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT
Dukungan untuk penggunaan bingkai B dan bingkai referensi jangka panjang secara bersamaan.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT
Dukungan untuk pengodean yang dilatih irisan, di mana setiap irisan dalam bingkai dikodekan secara independen dari irisan lain dalam bingkai yang sama. Mode ini membatasi rentang pencarian vektor gerakan ke kotak wilayah irisan saat ini, misalnya vektor gerakan di luar batas irisan tidak dapat digunakan.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT
Dukungan untuk intraprediksi yang dibatasi, bahwa jika diaktifkan akan memaksa pengodean setiap blok berkode intra dengan data sisa hanya dari blok berkode intra lainnya, misalnya bukan dari blok antarkode. Ini mengacu pada constrained_intra_pred_flag dalam kumpulan parameter gambar (PPS).
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT
Dukungan untuk contoh offset adaptif.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT
Dukungan untuk partisi gerakan asimetris.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED
Partisi gerakan asimetris harus selalu diaktifkan. Jika bendera ini diatur, D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT juga harus diatur.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT
Dukungan untuk transformasi lewati.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT
Dukungan untuk menonaktifkan filter perulangan di seluruh irisan.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES
Ketika bendera ini diatur, menunjukkan bahwa ketika mengodekan bingkai dengan jenis D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME, mereka akan ditulis sebagai B-Frame penundaan rendah dalam bitstream terkompresi. Ketika bendera ini tidak diatur, menunjukkan bahwa bingkai P akan ditulis dalam bitstream terkompresi.

Catatan Saat beroperasi dalam mode ini, pemanggil bertanggung jawab untuk membuat kode jenis bingkai yang benar di AUD_NUT dan bagian lain dari bitstream HEVC, dengan mempertimbangkan bahwa bingkai P akan diperlakukan sebagai bingkai B umum dengan hanya referensi ke bingkai sebelumnya dalam urutan POC.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header d3d12video.h