Bagikan melalui


struktur D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 (d3d12umddi.h)

Struktur D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 mewakili batas dukungan resolusi encoder video untuk struktur D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 .

Sintaks

typedef struct D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 {
  UINT MaxSubregionsNumber;
  UINT MaxIntraRefreshFrameDuration;
  UINT SubregionBlockPixelsSize;
  UINT QPMapRegionPixelsSize;
} D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2;

Anggota

MaxSubregionsNumber

Untuk H264 dan HEVC, menunjukkan jumlah maksimum subregion per bingkai yang didukung oleh encoder untuk resolusi terkait. MaxSubregionsNumber diharapkan menjadi batas maksimum absolut subregion per bingkai yang akan dikodekan saat mode D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION

Untuk AV1, menunjukkan jumlah maksimum petak yang didukung oleh perangkat keras untuk resolusi terkait.

MaxIntraRefreshFrameDuration

Menunjukkan jumlah maksimum yang dapat digunakan di D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080.IntraRefreshDuration untuk resolusi terkait.

SubregionBlockPixelsSize

Untuk H264 dan HEVC, menunjukkan, untuk resolusi terkait, ukuran dalam piksel wilayah kuadrat yang akan digunakan untuk mempartisi bingkai untuk semantik tata letak subregion (irisan). Resolusi bingkai akan dibulatkan ke atas untuk diratakan ke nilai ini ketika bingkai dipartisi dalam blok. Konfigurasi partisi subregion akan menggunakan sejumlah subregion kuadrat yang memiliki ukurannya dalam piksel sesuai dengan nilai anggota ini.

Untuk AV1, menunjukkan ukuran blok petak peta dalam piksel untuk resolusi terkait. Nilai ini harus sama atau kelipatan ukuran superblok, yang diteruskan dalam parameter D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION input.

Catatan

Untuk pengodean HEVC, anggota ini menunjukkan penyelarasan blok resolusi untuk bitstream terkompresi. Misalnya, jika SubregionBlockPixelsSize sama dengan 32, maka SPS.pic_width/height_in_luma_samples harus diselaraskan dengan nilai ini dan SPS.conf_win_*_offset/conformance_window_flag menunjukkan perbedaan antara resolusi yang selaras ini dan resolusi bingkai saat ini yang ditunjukkan oleh D3D12_RESOURCE_DESC. Dimensi tekstur video input. SubregionBlockPixelsSize harus diselaraskan dengan D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0.MinLumaCodingUnitSize (minCUSize), sehingga SPS.pic_width/height_in_luma_samples akhirnya selaras dengan minCUSize seperti yang diperlukan oleh spesifikasi codec HEVC.

QPMapRegionPixelsSize

Untuk H264 dan HEVC, menunjukkan ukuran dalam piksel wilayah kuadrat untuk resolusi terkait yang akan dipengaruhi oleh setiap nilai dalam buffer peta QP dalam mode QP absolut atau delta. Resolusi bingkai akan dibulatkan ke atas untuk diselaraskan ke nilai ini ketika dipartisi dalam blok untuk peta QP dan jumlah nilai QP dalam peta tersebut akan menjadi jumlah blok dari ukuran piksel yang ditunjukkan ini yang terdiri dari bingkai penuh.

Untuk AV1, menunjukkan resolusi terkait, ukuran dalam piksel wilayah kuadrat yang akan dipengaruhi oleh setiap nilai dalam buffer peta QP dalam mode QP absolut atau delta. Resolusi bingkai akan dibulatkan ke atas untuk diselaraskan ke nilai ini ketika dipartisi dalam blok untuk peta QP dan jumlah nilai QP dalam peta tersebut akan menjadi jumlah blok dari ukuran piksel yang ditunjukkan ini yang terdiri dari bingkai penuh. Nilai ini harus sama atau kelipatan ukuran superblok, yang diteruskan dalam parameter D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION input.

Keterangan

Lihat Pengodean video D3D12 untuk informasi umum.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 (WDDM 3.0)
Header d3d12umddi.h

Lihat juga

D3D12DDIARG_VIDEO_GETCAPS_0020

D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0