Metodo DXVA_DeinterlaceBobDeviceClass::D einterlaceOpenStream
La funzione DeinterlaceOpenStream di esempio crea e apre un oggetto flusso deinterlace.
Sintassi
HRESULT DeinterlaceOpenStream(
[in] LPDXVA_VideoDesc lpVideoDescription
);
Parametri
lpVideoDescription [in] Fornisce un puntatore a una struttura DXVA_VideoDesc che indica il tipo di video da deimmettere o convertire in frequenza. Il puntatore viene passato al driver in modo che il driver possa supportare la risoluzione e il formato del video di origine. Ad esempio, il driver potrebbe essere in grado di eseguire una deinterlace adattiva a tre campi di contenuto 480i, ma potrebbe essere solo in grado di bob 1080i contenuto. Tutti i driver devono essere in grado di supportare bob usando l'hardware di trasferimento a blocchi di bit esistente.
Valore restituito
Restituisce zero (S_OK o DD_OK) in caso di esito positivo; in caso contrario, restituisce un codice di errore. Per un elenco completo dei codici di errore, vedere ddraw.h .
Commenti
Dopo aver trovato un GUID in modalità deinterlace usando la funzione DeinterlaceQueryAvailableModes , è possibile creare l'oggetto flusso deinterlace. Questo oggetto consente a un driver di visualizzazione di riservare tutte le risorse hardware necessarie per eseguire le operazioni di deinterlace richieste.
Per altre informazioni su come il driver esegue operazioni di conversione deinterlace o frame rate usando le informazioni fornite dal parametro lpVideoDescription , vedere Contenuto video per Deinterlace e conversione Frame-Rate.
La funzione DeinterlaceOpenStream di esempio esegue il mapping diretto al membro CreateMoComp della struttura DD_MOTIONCOMPCALLBACKS , in cui il GUID è la modalità deinterlace richiesta. Il membro lpData della struttura DD_CREATEMOCOMPDATA punta a una struttura DXVA_VideoDesc .
Vedere anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per