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) |