Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica le funzionalità facoltative dei metadati abilitate per un'operazione di codifica video. Questi flag vengono usati con D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 e D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS1.
Syntax
typedef enum D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS {
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONE = 0x0,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAP = 0x1,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAP = 0x2,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAP = 0x4,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNR = 0x8,
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNR = 0x10
} ;
Costanti
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_NONENon sono presenti metadati facoltativi aggiuntivi. Tutti i metadati e le statistiche obbligatori esistenti in precedenza sono ancora inclusi per la compatibilità con le versioni precedenti. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAPL'output della mappa QP nei metadati è abilitato. I valori QP segnalati sono i valori QP finali usati per codificare ogni blocco, inclusa qualsiasi mappa differenziale QP applicata sopra il valore QP dell'algoritmo di controllo della frequenza. Controllare D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_QP_MAP_METADATA_AVAILABLE prima di usare questo flag. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAPL'output della mappa SATD (somma delle differenze assolute trasformate) nei metadati è abilitato. I valori SATD segnalati sono prima della quantizzazione per ogni blocco. Controllare D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_SATD_MAP_METADATA_AVAILABLE prima di usare questo flag. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAPL'output di allocazione dei bit per controllo della frequenza di blocco nei metadati è abilitato. Il driver scrive il numero di bit allocati usati per ogni blocco. Controllare D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_RC_BIT_ALLOCATION_MAP_METADATA_AVAILABLE prima di usare questo flag. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNRLe statistiche di output PSNR (Peak Signal-to-Noise Ratio) a livello di frame sono abilitate. Il driver scrive il PSNR di Y (e facoltativamente voi e V in tale ordine). Controllare D3D12_VIDEO_ENCODER_SUPPORT_FLAG_FRAME_PSNR_METADATA_AVAILABLE prima di usare questo flag. |
D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNRLe statistiche di output PSNR a livello di area secondaria sono abilitate. Il driver scrive il PSNR di Y (e facoltativamente voi e V in tale ordine) componenti per ogni sottoarea frame. Controllare D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGIONS_PSNR_METADATA_AVAILABLE prima di usare questo flag. |
Osservazioni:
Quando un flag non è impostato, il driver può ignorare il calcolo dei metadati durante la codifica per evitare un impatto sulle prestazioni.
Requisiti
| Requisito | Valore |
|---|---|
| Intestazione | d3d12video.h |