Compartir a través de


estructura D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 (d3d12umddi.h)

La estructura D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 representa los metadatos de la subdivisión de un marco de codificador de vídeo.

Sintaxis

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

Miembros

bSize

Campo de salida en el que se almacenarán los tamaños de cada subregión, en bytes. Los tamaños de las subregiones deben incluir el relleno inicial de la subregión, el encabezado y la carga.

bStartOffset

Campo de salida en el que se va a almacenar el tamaño de relleno que debe omitirse al principio de cada subdivisión, en bytes. Este tamaño de relleno se incluye en bSize.

Por ejemplo, deje que pFrameSubregionsSizes sea una matriz de bytes bSize para cada segmento. Con bStartOffset y pFrameSubregionsSizes, el usuario puede extraer las subcategoría individuales del búfer de secuencia de bits de salida calculando el desplazamiento inicial de laprimera subregión como pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i] y leyendo pFrameSubregionsSizes[i] bytes.

bHeaderSize

Campo de salida en el que se van a escribir los tamaños en bits de cada encabezado de subregión.

Con bHeaderSize, además de extraer la subregión completa de la secuencia de bits como se explicó anteriormente, el usuario puede extraer la carga y los encabezados de las subregiones directamente sin necesidad de analizar la secuencia de bits completa de la subregión.

Comentarios

Consulte codificación de vídeo D3D12 para obtener información general.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11 (WDDM 3.0)
Encabezado d3d12umddi.h

Consulte también

D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0