Condividi tramite


struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS (d3d12video.h)

Rappresenta i limiti di supporto per la risoluzione del codificatore video per una struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT .

Sintassi

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

Members

MaxSubregionsNumber

Numero massimo di sottoregioni per frame supportate dal codificatore per la risoluzione associata. Per la modalità D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION questo valore deve essere il limite massimo assoluto di sottoregioni per frame da codificare.

MaxIntraRefreshFrameDuration

Numero massimo che può essere utilizzato in D3D12_VIDEO_ENCODER_INTRA_REFRESH. IntraRefreshDuration per la risoluzione associata.

SubregionBlockPixelsSize

Dimensioni in pixel delle aree quadrate che verranno usate per partizionare il frame per il layout delle aree secondarie (ad esempio sezioni) semantiche per la risoluzione associata. La risoluzione del frame verrà arrotondata per essere allineata a questo valore quando viene partizionata in blocchi. La configurazione del partizionamento delle aree secondarie userà un numero di sottoregioni quadrati, che hanno le dimensioni in pixel in base al valore restituito in questo argomento.

Nota

Per HEVC, questo indica l'allineamento del blocco di risoluzione per il bitstream compresso. Ad esempio: se SubregionBlockPixelsSize = 32, SPS.pic_width/height_in_luma_samples deve essere allineato a questo valore e SPS.conf_win_*_offset/conformance_window_flag indicare la differenza tra questa risoluzione allineata e la risoluzione dei fotogrammi corrente indicata da D3D12_RESOURCE_DESC. Dimensione della trama video di input. SubregionBlockPixelsSize deve essere allineato a D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC. MinLumaCodingUnitSize (minCUSize ), quindi SPS.pic_width/height_in_luma_samples termina con minCUSize come richiesto dalla specifica codec HEVC.

QPMapRegionPixelsSize

Dimensione in pixel delle aree quadrate per la risoluzione associata che sarà interessata da ognuno dei valori nel buffer della mappa QP in modalità QP assoluta o differenziale. La risoluzione del frame verrà arrotondata per essere allineata a questo valore quando viene partizionata in blocchi per le mappe QP e il numero di valori QP in tali mappe sarà il numero di blocchi di queste dimensioni in pixel indicate che costituiscono un frame completo.

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione d3d12video.h