struttura DXVA2_VideoProcessBltParams (dxva2api.h)
Contiene i parametri per il metodo IDirectXVideoProcessor::VideoProcessBlt .
Sintassi
typedef struct _DXVA2_VideoProcessBltParams {
REFERENCE_TIME TargetFrame;
RECT TargetRect;
SIZE ConstrictionSize;
UINT StreamingFlags;
DXVA2_AYUVSample16 BackgroundColor;
DXVA2_ExtendedFormat DestFormat;
DXVA2_ProcAmpValues ProcAmpValues;
DXVA2_Fixed32 Alpha;
DXVA2_FilterValues NoiseFilterLuma;
DXVA2_FilterValues NoiseFilterChroma;
DXVA2_FilterValues DetailFilterLuma;
DXVA2_FilterValues DetailFilterChroma;
DWORD DestData;
} DXVA2_VideoProcessBltParams;
Members
TargetFrame
Tempo di presentazione per il frame di destinazione, in unità di 100 nanosecondi. Se il video è interlacciato, questo valore deve essere l'ora di inizio per il fotogramma o il punto intermedio per il fotogramma. Se il video è progressivo, questo valore deve essere l'ora di inizio.
TargetRect
Specifica il rettangolo di destinazione, ovvero il rettangolo all'interno della superficie di destinazione in cui viene disegnato il fotogramma video di output.
Il rettangolo di destinazione non può essere maggiore della superficie di destinazione.
ConstrictionSize
Dimensioni a cui deve essere eseguito il downcampionamento del video di output. Se questa funzionalità è supportata, il driver imposta il flag DXVA2_VideoProcess_Constriction nella struttura DXVA2_VideoProcessorCaps .
La dimensione del downsampling non può essere minore di zero o maggiore della dimensione del rettangolo di destinazione (TargetRect).
StreamingFlags
Riservato. Imposta su zero.
BackgroundColor
Struttura DXVA2_AYUVSample16 che specifica il colore di sfondo per il rettangolo di destinazione. Il colore di sfondo viene usato ovunque non venga visualizzata alcuna immagine video, ma solo all'interno del rettangolo TargetRect . Il colore viene specificato come valore di colore AYUV con 16 bit per canale.
Il canale alfa (Alfa) deve essere opaco (0xFFFF). Il driver DXVA deve ignorare il valore del canale alfa.
Lo spazio dei colori per il colore di sfondo viene assegnato dal membro DestFormat . Si noti che il colore di sfondo viene sempre specificato come colore YUV, anche se la superficie di destinazione è RGB.
DestFormat
Struttura DXVA2_ExtendedFormat che contiene informazioni sul colore estese per il rettangolo di destinazione. Per la riproduzione di video, il valore consigliato per l'intervallo nominale è DXVA2_NominalRange_Unknown. Per altre informazioni, vedere DXVA2_NominalRange'enumerazione .
ProcAmpValues
Struttura DXVA2_ProcAmpValues che specifica le impostazioni di regolazione del colore (ProcAmp). Questi valori devono rientrare negli intervalli restituiti dal metodo IDirectXVideoProcessor::GetProcAmpRange .
Alpha
Valore alfa applicato all'immagine composita quando viene copiato nella superficie di destinazione. Il valore alfa è un valore a virgola fissa, specificato come struttura DXVA2_Fixed32 . Per specificare l'opacità del 100%, usare la funzione DXVA2_Fixed32OpaqueAlpha .
NoiseFilterLuma
Struttura DXVA2_FilterValues che contiene i parametri per il filtro di disturbo luma.
NoiseFilterChroma
Struttura DXVA2_FilterValues che contiene i parametri per il filtro di disturbo cromatico.
DetailFilterLuma
Struttura DXVA2_FilterValues che contiene parametri per il filtro di dettaglio luma.
DetailFilterChroma
Struttura DXVA2_FilterValues che contiene i parametri per il filtro dettagli cromatico.
DestData
Contiene flag aggiuntivi. Vengono definiti i flag seguenti.
Valore | Significato |
---|---|
|
Ripetere il primo campo (RFF). |
|
Primo campo superiore (TFF). |
|
Se impostato, vengono usati i flag RFF e TFF. |
Attualmente, questi flag vengono ignorati. Sono destinati all'uso con l'output interlacciato, che non è attualmente supportato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | dxva2api.h |