dxva.h-Header

Dieser Header wird von der Anzeige verwendet. Weitere Informationen finden Sie unter

dxva.h enthält die folgenden Programmierschnittstellen:

Strukturen

 
DXVA_AYUVsample2

Die DXVA_AYUVsample2-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Farbwerte Y, Cb, Cr und eine zugeordnete Deckkraft anzugeben.
DXVA_BlendCombination

Die DXVA_BlendCombination Struktur wird vom Hostdecoder an die Beschleuniger gesendet, um anzugeben, wie ein gemischtes Bild aus einem Quellbild und einem Grafikbild mit zugehörigen Alphamischungsinformationen erstellt wird.
DXVA_BufferDescription

Die DXVA_BufferDescription-Struktur wird vom Hostdecoder an den Accelerator gesendet, um dem Accelerator Informationen über den Puffer bereitzustellen, der derzeit vom Host an den Accelerator übergeben wird.
DXVA_ConfigAlphaCombine

Die DXVA_ConfigAlphaCombine-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Konfiguration für Alphamischungskombinationsvorgänge festzulegen.
DXVA_ConfigAlphaLoad

Die DXVA_ConfigAlphaLoad-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Konfiguration für Alphamischungsvorgänge für Texturladevorgänge festzulegen.
DXVA_ConfigPictureDecode

Die DXVA_ConfigPictureDecode-Struktur wird vom Hostdecoder an die Zugriffstaste gesendet, um die Konfiguration für die decodierung komprimierter Bilder festzulegen.
DXVA_ConnectMode

Erfahren Sie mehr über die DXVA_ConnectMode-Struktur.
DXVA_COPPCommand

Die DXVA_COPPCommand-Struktur beschreibt einen Befehl, der an eine geschützte Videositzung gesendet wird, die einem COPP DirectX VA-Gerät zugeordnet ist.
DXVA_COPPSetProtectionLevelCmdData

Die DXVA_COPPSetProtectionLevelCmdData-Struktur beschreibt die Schutztypen und Ebenen, die für den physischen Connector festgelegt werden sollen, der einem COPP DirectX VA-Gerät zugeordnet ist.
DXVA_COPPSetSignalingCmdData

Die DXVA_COPPSetSignalingCmdData-Struktur beschreibt, wie das Signal geschützt wird, das den physischen Connector durchläuft, der dem DirectX VA COPP-Gerät zugeordnet ist.
DXVA_COPPSignature

Die DXVA_COPPSignature-Struktur beschreibt eine Sequenz von Elementen, die miteinander verkettet sind und eine aktive geschützte Videositzung starten.
DXVA_COPPStatusData

Die DXVA_COPPStatusData-Struktur enthält die status Informationen, die von einer Abfrage für eine geschützte Videositzung zurückgegeben werden, die einem DirectX VA-COPP-Gerät zugeordnet ist.
DXVA_COPPStatusDisplayData

Die DXVA_COPPStatusDisplayData-Struktur beschreibt den Anzeigemodus des Signals, das über den Stecker übertragen wird, der einem DirectX VA-COPP-Gerät zugeordnet ist.
DXVA_COPPStatusHDCPKeyData

Die DXVA_COPPStatusHDCPKeyData-Struktur beschreibt einen HDCP-Empfänger (High-bandwidth Digital Content Protection) oder einen Repeater Key Selection Vector (KSV).
DXVA_COPPStatusInput

Die DXVA_COPPStatusInput-Struktur beschreibt eine Anforderung für status in einer geschützten Videositzung, die einem DirectX VA-COPP-Gerät zugeordnet ist.
DXVA_COPPStatusOutput

Die DXVA_COPPStatusOutput-Struktur beschreibt die status, die von einer Abfrage für eine geschützte Videositzung zurückgegeben werden, die einem DirectX VA-COPP-Gerät zugeordnet ist.
DXVA_COPPStatusSignalingCmdData

Die DXVA_COPPStatusSignalingCmdData-Struktur beschreibt, wie das Signal, das durch den physischen Connector geht, der dem DirectX VA-COPP-Gerät zugeordnet ist, geschützt wird.
DXVA_DeinterlaceBlt

Die DXVA_DeinterlaceBlt-Struktur wird von der VMR an den Accelerator gesendet, um die Deinterlace- oder Framerate-Konvertierungsparameter für Bitblockübertragungen anzugeben.
DXVA_DeinterlaceBltEx

Die DXVA_DeinterlaceBltEx-Struktur beschreibt Parameter für die Deinterlace- oder Frameratekonvertierung, für die Kombination des deinterlaced- oder framerate-konvertierten Videos mit allen bereitgestellten Videounterstreams und zum Schreiben der kombinierten Ausgabe auf eine Zieloberfläche.
DXVA_DeinterlaceBltEx32

Die DXVA_DeinterlaceBltEx-Struktur beschreibt Parameter für die Deinterlace- oder Frameratekonvertierung, für die Kombination des deinterlaced- oder framerate-konvertierten Videos mit allen bereitgestellten Videounterstreams und zum Schreiben der kombinierten Ausgabe auf eine Zieloberfläche. Es wird zum Weiterleiten von 32-Bit-DXVA_DeinterlaceBltEx-Aufrufen auf 64-Bit-Treibern verwendet.
DXVA_DeinterlaceCaps

Die DXVA_DeinterlaceCaps-Struktur beschreibt die Treiberfunktionen für einen Deinterlace-Modus.
DXVA_DeinterlaceQueryAvailableModes

Die DXVA_DeinterlaceQueryAvailableModes-Struktur beschreibt die verfügbaren Deinterlacing- oder Bildfrequenzkonvertierungsmodi für ein bestimmtes Eingabevideoformat.
DXVA_DeinterlaceQueryModeCaps

Die DXVA_DeinterlaceQueryModeCaps-Struktur beschreibt einen Deinterlacingmodus.
DXVA_EncryptProtocolHeader

Die DXVA_EncryptProtocolHeader-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Verwendung eines Verschlüsselungsprotokolls anzugeben.
DXVA_ExtendedFormat

Die DXVA_ExtendedFormat-Struktur beschreibt das erweiterte Format des Videoframes.
DXVA_Frequency

Die DXVA_Frequency-Struktur wird vom Hostdecoder an den Treiber gesendet, um die Videobildrate in Hz anzugeben. NtSC TV ist beispielsweise 60000 über 1001.
DXVA_Highlight

Die DXVA_Highlight-Struktur wird vom Hostdecoder an den Beschleuniger gesendet, um einen hervorgehobenen rechteckigen Bereich einer Unterpiktur anzugeben und eine Alphamischungsoberfläche mit DCCMD-Daten und einer DPXD-Oberfläche zu erstellen.
DXVA_MBctrl_I_HostResidDiff_1

Die DXVA_MBctrl_I_HostResidDiff_1-Struktur wird einmal pro Makroblock vom Hostdecoder an die Zugriffstaste gesendet, um Makroblocksteuerungsbefehle für ein bildinternes Bild anzugeben.
DXVA_MBctrl_I_OffHostIDCT_1

Die DXVA_MBctrl_I_OffHostIDCT_1-Struktur wird einmal pro Makroblock vom Hostdecoder an die Zugriffstaste gesendet, um Makroblocksteuerungsbefehle für 4:2:0-Intra-Bilder anzugeben, wenn sie idCT außerhalb des Hosts verwenden.
DXVA_MBctrl_P_HostResidDiff_1

Die DXVA_MBctrl_P_HostResidDiff_1-Struktur wird einmal pro Makroblock vom Hostdecoder an die Zugriffstaste gesendet, um Makroblocksteuerungsbefehle für die meisten Nicht-Intra-Bildfälle anzugeben, wenn hostbasierte IDCT verwendet wird.
DXVA_MBctrl_P_OffHostIDCT_1

Die DXVA_MBctrl_P_OffHostIDCT_1-Struktur wird einmal pro Makroblock vom Hostdecoder an die Zugriffstaste gesendet, um Makroblocksteuerungsbefehle für die meisten Nicht-Intra-Bilder mithilfe von off-host IDCT anzugeben.
DXVA_MVvalue

Die DXVA_MVvalue-Struktur wird vom Hostdecoder an den Beschleuniger gesendet, um den zweidimensionalen Bewegungsvektorwert anzugeben.
DXVA_PicEntry_AV1

Die DXVA_PicEntry_AV1-Struktur gibt einen Verweis auf eine nicht komprimierte Oberfläche mit den zusätzlichen Metadaten an, die zum Verweisen auf diese Oberfläche erforderlich sind.
DXVA_PicParams_AV1

Die DXVA_PicParams_AV1-Struktur stellt die Parameter auf Bildebene eines komprimierten Bilds für die AV1-Videodecodierung bereit.
DXVA_PicResample

Die DXVA_PicResample-Struktur wird vom Hostdecoder an den Accelerator gesendet, um den Resamplingprozess zu steuern. Dieser Prozess wird aufgerufen, wenn die variable bDXVA_Func gleich 4 ist.
DXVA_PictureParameters

Die DXVA_PictureParameters-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Bildebenenparameter eines komprimierten Bilds für die Decodierung auf der Beschleunigertaste bereitzustellen.
DXVA_ProcAmpControlBlt

Die DXVA_ProcAmpControlBlt-Struktur enthält die ProcAmp-Anpassungsdaten, die an die Zieloberfläche ausgegeben werden.
DXVA_ProcAmpControlCaps

Die DXVA_ProcAmpControlCaps-Struktur identifiziert die ProcAmp-Vorgänge, die von der Hardware unterstützt werden.
DXVA_ProcAmpControlQueryRange

Die DXVA_ProcAmpControlQueryRange-Struktur enthält den minimalen, maximalen Wert, die Schrittgröße und den Standardwert für jede ProcAmp-Eigenschaft.
DXVA_QmatrixData

Die DXVA_QmatrixData-Struktur wird vom Hostdecoder an den Accelerator gesendet, um inverse Quantisierungsmatrixdaten für die Off-Host-Bitstream-komprimierte Videobilddecodierung zu laden.
DXVA_SliceInfo

Die DXVA_SliceInfo-Struktur wird vom Hostdecoder an den Accelerator gesendet, um die Parameter auf Sliceebene eines Slices von Bitstreamdaten für die Off-Host-Bitstream-komprimierte Bilddecodierung anzugeben.
DXVA_Status_AV1

Die DXVA_Status_AV1 Datenstruktur wird vom Accelerator an den Hostsoftwaredecoder gesendet, um die Decodierung status Informationen zu übermitteln.
DXVA_TCoef4Group

Die DXVA_TCoef4Group Struktur wird vom Hostdecoder an den Accelerator gesendet, um die IDCT-Koeffizientenwerte anzugeben.
DXVA_TCoefSingle

Die DXVA_TCoefSingle Struktur wird vom Hostdecoder an den Accelerator gesendet, um IDCT-Koeffizientenwerte anzugeben.
DXVA_Tile_AV1

Die DXVA_Tile_AV1 Struktur wird vom Hostsoftwaredecoder an den Accelerator gesendet, um Kacheldatenspeicherorte zu übermitteln.
DXVA_VideoDesc

Die DXVA_VideoDesc Struktur wird vom Renderer an den Treiber gesendet, um eine Beschreibung des Videodatenstroms anzugeben, für den die Deinterlacing- oder Frameratekonvertierung durchgeführt werden soll.
DXVA_VideoPropertyRange

Die DXVA_VideoPropertyRange-Struktur gibt den Bereich der zulässigen Werte für ProcAmp-Steuerelementeigenschaften an.
DXVA_VideoSample

Die DXVA_VideoSample Struktur wird vom Renderer an den Treiber gesendet, um das Format eines Videobeispiels anzugeben.
DXVA_VideoSample2

Die DXVA_VideoSample2 Struktur wird vom Renderer an den Treiber gesendet, um das Format eines Videobeispiels anzugeben.
DXVA_VideoSample32

Die DXVA_VideoSample32-Struktur wird zum Weiterleiten von 32-Bit-DXVA_DeinterlaceBltEx-Aufrufen auf 64-Bit-Treibern verwendet.

Enumerationen

 
DXVA_DeinterlaceTech

Die DXVA_DeinterlaceTech-Enumeration identifiziert die zugrunde liegende Technologie, die zum Implementieren eines bestimmten Deinterlace-Algorithmus verwendet wird.
DXVA_DestinationFlags

Der DXVA_DestinationFlags Enumerationstyp enthält eine Auflistung von Flags, die Änderungen an der aktuellen Zieloberfläche der vorherigen Zieloberfläche identifizieren.
DXVA_NominalRange

Der DXVA_NominalRange Enumerationstyp enthält Enumeratoren, die ermitteln, ob die Beispieldaten Headroom (Werte über 1,0 weiß) und Toeroom (superblacks unterhalb des Verweiss 0,0 schwarz) enthalten.
DXVA_ProcAmpControlProp

Die DXVA_ProcAmpControlProp-Enumeration wird verwendet, um die erforderlichen ProcAmp-Steuerelementanpassungen zu bestimmen.
DXVA_SampleFlags

Der DXVA_SampleFlags Enumerationstyps enthält eine Auflistung von Flags, die Änderungen im aktuellen Beispielframe aus dem vorherigen Beispielframe identifizieren.
DXVA_SampleFormat

Der DXVA_SampleFormat Enumerationstyp beschreibt das Format der Daten, das das Eingabebeispiel enthält.
DXVA_VideoChromaSubsampling

Der DXVA_VideoChromaSubsampling-Enumerationstyp enthält Enumeratoren, die das Chromacodierungsschema für Y'Cb'Cr'-Daten identifizieren.
DXVA_VideoLighting

Der DXVA_VideoLighting Enumerationstyp enthält Enumeratoren, die die Lichtbedingungen für die Videoanzeige identifizieren.
DXVA_VideoPrimaries

Der DXVA_VideoPrimaries Enumerationstyp enthält Enumeratoren, die die Farbprimries identifizieren, die angeben, welche RGB-Basisfunktionen verwendet werden.
DXVA_VideoProcessCaps

Die DXVA_VideoProcessCaps-Enumeration identifiziert Vorgänge, die gleichzeitig mit der angeforderten Deinterlace ausgeführt werden können.
DXVA_VideoTransferFunction

Der DXVA_VideoTransferFunction-Enumerationstyp enthält Enumeratoren, die die Konvertierungsfunktion von R'G'B' in RGB identifizieren.
DXVA_VideoTransferMatrix

Der DXVA_VideoTransferMatrix-Enumerationstyp enthält Enumeratoren, die die Konvertierungsmatrix von Y'Cb'Cr' in R'G'B' identifizieren.