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 |