DXVA2_VideoProcessBltParams-Struktur (dxva2api.h)

Enthält Parameter für die IDirectXVideoProcessor::VideoProcessBlt-Methode .

Syntax

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;

Member

TargetFrame

Präsentationszeit für den Zielrahmen in Einheiten von 100 Nanosekunden. Wenn das Video interlaced ist, muss dieser Wert entweder die Startzeit für den Frame oder der Mittelpunkt für den Frame sein. Wenn das Video progressiv ist, muss dieser Wert die Startzeit sein.

TargetRect

Gibt das Zielrechteck an, bei dem es sich um das Rechteck innerhalb der Zieloberfläche handelt, auf der der Ausgabevideorahmen gezeichnet wird.

Das Zielrechteck darf nicht größer als die Zieloberfläche sein.

ConstrictionSize

Größe, auf die das Ausgabevideo herunterstempelt werden soll. Wenn dieses Feature unterstützt wird, legt der Treiber das DXVA2_VideoProcess_Constriction Flag in der DXVA2_VideoProcessorCaps-Struktur fest.

Die Downsamplinggröße darf nicht kleiner als 0 oder größer als die Größe des Zielrechtecks (TargetRect) sein.

StreamingFlags

Reserviert. Auf NULL festlegen.

BackgroundColor

Eine DXVA2_AYUVSample16-Struktur , die die Hintergrundfarbe für das Zielrechteck angibt. Die Hintergrundfarbe wird überall dort verwendet, wo kein Videobild angezeigt wird, sondern nur innerhalb des TargetRect-Rechtecks . Die Farbe wird als AYUV-Farbwert mit 16 Bits pro Kanal angegeben.

Der Alphakanal (Alpha) muss undurchsichtig (0xFFFF) sein. Der DXVA-Treiber sollte den Wert des Alphakanals ignorieren.

Der Farbraum für die Hintergrundfarbe wird vom DestFormat-Element angegeben. Beachten Sie, dass die Hintergrundfarbe immer als YUV-Farbe angegeben wird, auch wenn die Zieloberfläche RGB ist.

DestFormat

Eine DXVA2_ExtendedFormat Struktur, die erweiterte Farbinformationen für das Zielrechteck enthält. Für die Videowiedergabe ist der empfohlene Wert für den Nominalbereich DXVA2_NominalRange_Unknown. Weitere Informationen finden Sie unter DXVA2_NominalRange Enumeration.

ProcAmpValues

Eine DXVA2_ProcAmpValues-Struktur , die Farbanpassungseinstellungen (ProcAmp) angibt. Diese Werte müssen innerhalb der Bereiche liegen, die von der IDirectXVideoProcessor::GetProcAmpRange-Methode zurückgegeben werden.

Alpha

Alphawert, der auf das zusammengesetzte Bild angewendet wird, wenn es auf die Zieloberfläche kopiert wird. Der Alphawert ist ein Festpunktwert, der als DXVA2_Fixed32-Struktur angegeben wird. Verwenden Sie die Funktion DXVA2_Fixed32OpaqueAlpha , um eine Deckkraft von 100 % anzugeben.

NoiseFilterLuma

Eine DXVA2_FilterValues-Struktur , die Parameter für den Luma-Rauschfilter enthält.

NoiseFilterChroma

Eine DXVA2_FilterValues Struktur, die Parameter für den Chromarauschfilter enthält.

DetailFilterLuma

Eine DXVA2_FilterValues-Struktur , die Parameter für den Luma-Detailfilter enthält.

DetailFilterChroma

Eine DXVA2_FilterValues-Struktur , die Parameter für den Chroma-Detailfilter enthält.

DestData

Enthält zusätzliche Flags. Die folgenden Flags werden definiert.

Wert Bedeutung
DXVA2_DestData_RFF
Wiederholen Sie das RFF-Bit (First Field).
DXVA2_DestData_TFF
Top Field First (TFF)-Bit.
DXVA2_DestData_RFF_TFF_Present
Wenn festgelegt, werden die RFF- und TFF-Flags verwendet.
 

Derzeit werden diese Flags ignoriert. Sie sind für die Verwendung mit interlaced Output vorgesehen, die derzeit nicht unterstützt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile dxva2api.h

Weitere Informationen

DXVA-Videoverarbeitung

Medienfundamentstrukturen