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.
Il decodificatore video di Media Foundation H.265 è una trasformazione media foundation che supporta la decodifica del contenuto H.265/HEVC in formato Allegato B e può essere usato nella riproduzione di file mp4 e m2ts.
Il decodificatore video H.265 espone le interfacce seguenti.
- ICodecAPI (supportato in Windows 8)
- FMAttributes
- FMGetService
- FMQualityAdvise
- FMQualityAdvise2
- FMRateControl
- FMRateSupport
- FMRealTimeClient
- FMTransform
Per creare un'istanza del decodificatore chiamare la funzione MFTEnum o MFTEnumEx.
Tipi di input
Il tipo di input deve contenere almeno i due attributi seguenti:
Attributo | Descrizione |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Video |
MF_MT_SUBTYPE | MFVideoFormat_HEVC o MFVideoFormat_HEVC_ES |
Il primo sottotipo multimediale, MFVideoFormat_HEVC, indica che gli esempi multimediali contengono h.265 bitstream con codici di inizio e il flusso ha spS/PPS interleaved. Si presuppone un fotogramma per esempio.
Il sottotipo multimediale MFVideoFormat_ HEVC_ES consiste nell'indicare i campioni multimediali che trasportano il flusso di bit H.265 elementare, in cui ogni campione può contenere un'immagine parziale, più immagini, alcune immagini più un'immagine parziale.
I tipi di supporti di input non possono cambiare dinamicamente tra due tipi. Il decodificatore può rilevare modifiche del formato di output in anteprima in base alla sintassi di flusso elementare (proporzioni, dimensione, flag interlacciati, informazioni sui colorimetria) e attivare le modifiche del tipo di supporto di output corrispondente.
Per il tipo di supporto di input, il decodificatore prevede che l'origine sia impostata sul profilo corretto. Ad esempio, se il contenuto sarà pari a 10 bit, il tipo di supporto di input deve specificare il profilo come Main10.
Tipi di output
Il decodificatore supporta i seguenti sottotipi di output:
- MFVideoFormat_NV12
- MFVideoFormat_P010
Per altre informazioni su questi sottotipi, vedere GUID del sottotipo video.
Attributi di trasformazione
Il decodificatore H.265 implementa il metodo IMFTransform::GetAttributes . Le applicazioni possono usare questo metodo per ottenere o impostare gli attributi seguenti.
Attributo | Descrizione |
---|---|
CODECAPI_AVLowLatencyMode | Abilita o disabilita la decodifica a bassa latenza. |
CODECAPI_AVDecNumWorkerThreads | Imposta il numero di thread di lavoro usati dal decodificatore. |
CODECAPI_AVDecVideoThumbnailGenerationMode | Abilita o disabilita la modalità di generazione delle anteprime. |
MF_NALU_LENGTH_SET | Indica che le informazioni sulla lunghezza NALU verranno inviate come BLOB con ogni esempio H.265 compresso. |
MF_NALU_LENGTH_INFORMATION | Indica le lunghezze di NALUs nell'esempio. Si tratta di un BLOB MF impostato su esempi di input compressi sul decodificatore H.265. |
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT | Specifica il numero massimo di esempi di output. |
Il decodificatore H.265 supporta l'interfaccia ICodecAPI . Questa interfaccia fornisce un'API alternativa per impostare le proprietà del codec seguenti.
Vincoli di formato
Il decodificatore supporta i formati seguenti:
Requisito | Valore |
---|---|
Profili/livelli | Profili Main, Main Still Picture e Main10 |
Formati di Chroma | 4:2:0 chroma |
Risoluzione minima | 48 × 48 pixel |
Risoluzione massima | 4096 × 2304 pixel La risoluzione massima garantita per l'accelerazione DXVA è 1920 × 1088 pixel; a risoluzioni superiori, la decodifica viene eseguita con DXVA, se è supportata dall'hardware sottostante, in caso contrario, la decodifica viene eseguita con il software. |
DXVA | Il decodificatore supporta DX11 e DX12 DXVA, ma non DXVA versione 2 o DXVA versione 1. |
I dati di input devono essere conformi all'allegato B dell'ITU-T H.265 | ISO/IEC 23008-2. I dati devono includere i codici iniziale. Il decodificatore ignora i byte finché non trova un set di parametri di sequenza valido (SPS) e il set di parametri immagine (PPS) nel flusso di byte.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 10 [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
DLL |
|
Vedi anche