Condividi tramite


Funzionalità di elaborazione video

Come eseguire query sulle funzionalità per l'elaborazione video

Quando viene chiamata la funzione GetCaps , il driver di visualizzazione in modalità utente (UMD) fornisce le funzionalità di elaborazione video seguenti in base al tipo di richiesta specificato nel membro Type della struttura D3DDDIARG_GETCAPS a cui punta il parametro pData :

tipi di richiesta D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT e D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS

Il runtime Direct3D specifica la struttura DXVADDI_VIDEODESC per un flusso video specifico da elaborare in una variabile a cui punta il membro pInfo di D3DDDIARG_GETCAPS. Il runtime D3D richiede innanzitutto il numero di GUID supportati seguiti da una richiesta per l'elenco dei GUID supportati. Il UMD restituisce il numero e un elenco dei GUID seguenti supportati per l'elaborazione video.

DEFINE_GUID(DXVADDI_VideoProcProgressiveDevice,  0x5a54a0c9,0xc7ec,0x4bd9,0x8e,0xde,0xf3,0xc7,0x5d,0xc4,0x39,0x3b);
DEFINE_GUID(DXVADDI_VideoProcBobDevice,  0x335aa36e,0x7884,0x43a4,0x9c,0x91,0x7f,0x87,0xfa,0xf3,0xe3,0x7e);

D3DDDICAPS_GETVIDEOPROCESSORCAPS tipo di richiesta

Ogni modalità di processore video supportata dalla messaggistica unificata può avere funzionalità univoche. La messaggistica unificata restituisce tali funzionalità quando viene passato il tipo di richiesta D3DDDICAPS_GETVIDEOPROCESSORCAPS. Il runtime Direct3D specifica una struttura DXVADDI_VIDEOPROCESSORINPUT per la modalità di elaborazione video per recuperare le funzionalità per in una variabile a cui punta il membro pInfo di D3DDDIARG_GETCAPS . La messaggistica unificata restituisce funzionalità per la modalità di elaborazione video in una struttura DXVADDI_VIDEOPROCESSORCAPS a cui punta il membro pData di D3DDDIARG_GETCAPS.

D3DDDICAPS_GETPROCAMPRANGE tipo di richiesta

L'UMD restituisce un puntatore a una struttura DXVADDI_VALUERANGE che contiene l'intervallo di valori consentiti per una particolare proprietà del controllo ProcAmp in un flusso video specifico. Il runtime Direct3D specifica una struttura DXVADDI_QUERYPROCAMPINPUT per la proprietà del controllo ProcAmp in un flusso video specifico in una variabile a cui punta il membro pInfo di D3DDDIARG_GETCAPS.

tipi di richiesta D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT e D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS

La messaggistica unificata restituisce il numero e un elenco di formati di destinazione di rendering supportati per una particolare modalità di elaborazione video. Il runtime Direct3D specifica una struttura DXVADDI_VIDEOPROCESSORINPUT per la modalità processore video in una variabile a cui punta il membro pInfo di D3DDDIARG_GETCAPS. L'UMD restituisce i formati di destinazione di rendering supportati in una matrice di valori tipizzati D3DDDIFORMAT specificati dal membro pData di D3DDDIARG_GETCAPS.

tipi di richiesta D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT e D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS

La MESSAGGISTICA unificata restituisce il numero e un elenco di formati di sotto-flusso supportati per una particolare modalità di elaborazione video. Il runtime Direct3D specifica una struttura DXVADDI_VIDEOPROCESSORINPUT per la modalità processore video in una variabile a cui punta il membro pInfo di D3DDDIARG_GETCAPS. L'UMD restituisce formati di flusso secondario supportati in una matrice di valori tipizzati D3DDDIFORMAT specificati dal membro pData di D3DDDIARG_GETCAPS.

D3DDDICAPS_FILTERPROPERTYRANGE tipo di richiesta

Il UMD restituisce un puntatore a una struttura DXVADDI_VALUERANGE che contiene l'intervallo di valori consentiti per una determinata impostazione di filtro in un determinato flusso video quando viene passato il tipo di richiesta D3DDDICAPS_FILTERPROPERTYRANGE. Il runtime Direct3D specifica una struttura DXVADDI_QUERYFILTERPROPERTYRANGEINPUT per l'impostazione del filtro in un flusso video specifico in una variabile a cui punta il membro pInfo di D3DDDIARG_GETCAPS.