Condividi tramite


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
DXVA2_DestData_RFF
Ripetere il primo campo (RFF).
DXVA2_DestData_TFF
Primo campo superiore (TFF).
DXVA2_DestData_RFF_TFF_Present
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

Vedi anche

Elaborazione video DXVA

Strutture di Media Foundation