estructura de D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS (d3d12video.h)

Representa los datos de una consulta de estadísticas de descodificación de vídeo invocada mediante una llamada a ID3D12VideoDecodeCommandList::EndQuery.

Sintaxis

typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;

Miembros

Status

Miembro de la enumeración D3D12_VIDEO_DECODE_STATUS que indica el estado de descodificación de vídeo.

NumMacroblocksAffected

Si Status no es 0, este miembro contiene la estimación del acelerador del número de super bloques en el marco descodificado afectado negativamente por el problema notificado. Si el acelerador no proporciona una estimación, el valor es D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF).

FrameRate

Velocidad de fotogramas descodificación.

BitRate

Cuando se devuelve el estado se D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED, este campo informa de la velocidad de bits que se realizaría correctamente. Este valor se puede usar para volver a crear el descodificador e intentarlo de nuevo. Un valor de cero aquí es válido para indicar que se debe asumir la peor velocidad de bits de caso.

Para todos los demás valores status , BitRate se establece en cero.

Requisitos

   
Encabezado d3d12video.h