estructura D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA (d3d12video.h)

Representa los metadatos de la subregión de fotogramas del codificador de vídeo.

Sintaxis

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

Miembros

bSize

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

bStartOffset

Campo de salida que recibe el tamaño de relleno en bytes que debe omitirse al principio de cada subregión. Este tamaño de relleno se incluye en el tamaño notificado anteriormente.

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

bHeaderSize

Parámetro de salida que recibe los tamaños en bits de cada encabezado de subregión. Con esta información, además de extraer la subregión completa de la secuencia de bits como se explicó anteriormente, el usuario puede extraer directamente la carga o los encabezados de las subregiones sin necesidad de analizar la secuencia de bits completa de la subregión.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Build 22000
Servidor mínimo compatible Windows Build 22000
Encabezado d3d12video.h