dxva2api.h-Header

Dieser Header wird von Microsoft Media Foundation verwendet. Weitere Informationen finden Sie unter

dxva2api.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IDirect3DDeviceManager9

Ermöglicht es zwei Threads, dasselbe Direct3D 9-Gerät gemeinsam zu nutzen, und bietet Zugriff auf die DxVA-Features (DirectX Video Acceleration) des Geräts.
IDirectXVideoAccelerationService

Stellt DXVA-Dienste (DirectX Video Acceleration) von einem Direct3D-Gerät bereit.
IDirectXVideoDecoder

Stellt ein DXVA-Videodecodergerät (DirectX Video Acceleration) dar.
IDirectXVideoDecoderService

Bietet Zugriff auf DXVA-Decoderdienste (DirectX Video Acceleration).
IDirectXVideoMemoryConfiguration

Legt den Typ des Videospeichers für nicht komprimierte Videooberflächen fest.
IDirectXVideoProcessor

Stellt ein DXVA-Videoprozessorgerät (DirectX Video Acceleration) dar.
IDirectXVideoProcessorService

Bietet Zugriff auf DXVA-Videoverarbeitungsdienste (DirectX Video Acceleration).

Functions

 
DXVA2_Fixed32OpaqueAlpha

Gibt eine DXVA2_Fixed32-Struktur zurück, die einen undurchsichtigen Alphawert enthält.
DXVA2_Fixed32TransparentAlpha

Gibt eine DXVA2_Fixed32-Struktur zurück, die einen transparenten Alphawert enthält.
DXVA2CreateDirect3DDeviceManager9

Erstellt eine instance des Direct3D-Geräte-Manager.
DXVA2CreateVideoService

Erstellt ein DXVA-Dienstobjekt (DirectX Video Acceleration).
DXVA2FixedToFloat

Konvertiert einen DXVA2_Fixed32 Wert in eine Gleitkommazahl.
DXVA2FloatToFixed

Konvertiert eine Gleitkommazahl in einen DXVA2_Fixed32 Wert.

Strukturen

 
DXVA2_AES_CTR_IV

Enthält einen Initialisierungsvektor (IV) für 128-Bit Advanced Encryption Standard CTR Mode (AES-CTR)-Blockverschlüsselung. (DXVA2_AES_CTR_IV)
DXVA2_AYUVSample16

Definiert einen 16-Bit-AYUV-Pixelwert.
DXVA2_AYUVSample8

Definiert einen 8-Bit-AYUV-Pixelwert.
DXVA2_ConfigPictureDecode

Beschreibt die Konfiguration eines DXVA-Decodergeräts.
DXVA2_DecodeBufferDesc

Beschreibt einen Puffer, der von einem Decoder an ein DXVA-Gerät (DirectX Video Acceleration) gesendet wird.
DXVA2_DecodeExecuteParams

Enthält Parameter für die IDirectXVideoDecoder::Execute-Methode.
DXVA2_DecodeExtensionData

Enthält private Daten für die IDirectXVideoDecoder::Execute-Methode.
DXVA2_ExtendedFormat

Beschreibt das Format eines Videostreams.
DXVA2_FilterValues

Enthält Parameter für einen DXVA-Bildfilter (DirectX Video Acceleration).
DXVA2_Fixed32

Definiert eine 32-Bit-Festpunktzahl.
DXVA2_Frequency

Definiert eine Videohäufigkeit.
DXVA2_ProcAmpValues

Enthält Werte für DXVA-Videoverarbeitungsvorgänge (DirectX Video Acceleration).
DXVA2_ValueRange

Definiert den Bereich der unterstützten Werte für einen DXVA-Vorgang (DirectX Video Acceleration).
DXVA2_VideoDesc

Beschreibt einen Videostream für ein DXVA-Decodergerät oder Videoprozessorgerät.
DXVA2_VideoProcessBltParams

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

Beschreibt die Funktionen eines Videoprozessormodus für die DirectX-Videobeschleunigung (DVXA).
DXVA2_VideoSample

Gibt ein Eingabebeispiel für die IDirectXVideoProcessor::VideoProcessBlt-Methode an.

Enumerationen

 
DXVA2_NominalRange

Beschreibt, wie Farbdaten einem normalisierten [0...1]-Bereich zugeordnet werden.
DXVA2_SampleFormat

Beschreibt den Inhalt eines Videobeispiels. Diese Flags werden in der DXVA2_ExtendedFormat-Struktur verwendet.
DXVA2_SurfaceType

Beschreibt einen DirectX-Oberflächentyp für die DirectX-Videobeschleunigung (DXVA).
DXVA2_VideoChromaSubSampling

Beschreibt, wie chroma-Werte relativ zu den Luma-Beispielen in einem YUV-Videoframe positioniert werden.
DXVA2_VideoLighting

Beschreibt die beabsichtigten Lichtbedingungen für die Anzeige von Videoinhalten.
DXVA2_VideoPrimaries

Gibt die Farbvorwahlen einer Videoquelle an. (DXVA2_VideoPrimaries)
DXVA2_VideoTransferFunction

Gibt die Konvertierungsfunktion von linearem RGB in nichtlineares RGB (R'G'B) an. (DXVA2_VideoTransferFunction)
DXVA2_VideoTransferMatrix

Beschreibt die Konvertierungsmatrizen zwischen Y'PbPr (Komponentenvideo) und Studio R'G'B'. (DXVA2_VideoTransferMatrix)