Condividi tramite


D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 struttura (d3d12umddi.h)

La struttura D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 rappresenta i metadati di sottoregion di un frame del codificatore video.

Sintassi

typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
  UINT64 bSize;
  UINT64 bStartOffset;
  UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;

Members

bSize

Campo di output in cui archiviare le dimensioni di ogni sotto-area, in byte. Le dimensioni delle aree secondarie devono includere il riempimento iniziale della sotto-area, l'intestazione e il payload.

bStartOffset

Campo di output in cui archiviare le dimensioni di riempimento che devono essere ignorate all'inizio di ogni sottoregion, in byte. Questa dimensione di riempimento è inclusa in bSize.

Ad esempio, lasciare che pFrameSubregionsSizes sia una matrice di byte bSize per ogni sezione. Con bStartOffset e pFrameSubregionsSizes, l'utente può estrarre singole sottoregioni dal buffer bitstream di output calcolando l'offsetdi avvio dell'area secondaria i come pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i] e lettura pFrameSubregionsSizes[i] byte.

bHeaderSize

Campo di output in cui scrivere le dimensioni in bit di ogni intestazione dell'area secondaria.

Con bHeaderSize, oltre a estrarre l'area secondaria completa dal bitstream come illustrato sopra, l'utente può estrarre direttamente il payload e le intestazioni delle aree secondarie senza dover analizzare il bitstream completo dell'area secondaria.

Commenti

Per informazioni generali, vedere Codifica video D3D12 .

Requisiti

Requisito Valore
Client minimo supportato Windows 11 (WDDM 3.0)
Intestazione d3d12umddi.h

Vedi anche

D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0