Share via


struttura D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS (d3d12video.h)

Rappresenta i dati per una query di decodifica delle statistiche video richiamata chiamando ID3D12VideoDecodeCommandList::EndQuery.

Sintassi

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

Members

Status

Membro dell'enumerazione D3D12_VIDEO_DECODE_STATUS che indica lo stato di decodifica video.

NumMacroblocksAffected

Se Status non è 0, questo membro contiene la stima dell'acceleratore del numero di super-blocchi nel frame decodificato che sono stati influenzati negativamente dal problema segnalato. Se l'acceleratore non fornisce una stima, il valore è D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF).

FrameRate

Velocità dei fotogrammi decodifica.

BitRate

Quando lo stato restituito è D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED, questo campo segnala la velocità in bit che avrebbe avuto esito positivo. Questo valore può essere usato per ricreare il decodificatore e riprovare. Il valore zero qui è valido per indicare che deve essere utilizzata la frequenza di bit del caso peggiore.

Per tutti gli altri valori di Stato , BitRate è impostato su zero.

Requisiti

   
Intestazione d3d12video.h