Bagikan melalui


header dxva2api.h

Header ini digunakan oleh Microsoft Media Foundation. Untuk informasi selengkapnya, lihat:

dxva2api.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IDirect3DDeviceManager9

Memungkinkan dua utas untuk berbagi perangkat Direct3D 9 yang sama, dan menyediakan akses ke fitur DirectX Video Acceleration (DXVA) perangkat.
IDirectXVideoAccelerationService

Menyediakan layanan DirectX Video Acceleration (DXVA) dari perangkat Direct3D.
IDirectXVideoDecoder

Mewakili perangkat dekoder video DirectX Video Acceleration (DXVA).
IDirectXVideoDecoderService

Menyediakan akses ke layanan decoder DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration

Mengatur jenis memori video untuk permukaan video yang tidak dikompresi.
IDirectXVideoProcessor

Mewakili perangkat prosesor video DirectX Video Acceleration (DXVA).
IDirectXVideoProcessorService

Menyediakan akses ke layanan pemrosesan video DirectX Video Acceleration (DXVA).

Fungsi

 
DXVA2_Fixed32OpaqueAlpha

Mengembalikan struktur DXVA2_Fixed32 yang berisi nilai alfa buram.
DXVA2_Fixed32TransparentAlpha

Mengembalikan struktur DXVA2_Fixed32 yang berisi nilai alfa transparan.
DXVA2BuatDirect3DDeviceManager9

Membuat instans Manajer Perangkat Direct3D.
DXVA2CreateVideoService

Membuat objek layanan DirectX Video Acceleration (DXVA).
DXVA2FixedToFloat

Mengonversi nilai DXVA2_Fixed32 menjadi angka floating-point.
DXVA2FloatToFixed

Mengonversi angka floating-point menjadi nilai DXVA2_Fixed32.

Struktur

 
DXVA2_AES_CTR_IV

Berisi vektor inisialisasi (IV) untuk enkripsi cipher blok mode CTR Standar Enkripsi Lanjutan (AES-CTR) 128-bit. (DXVA2_AES_CTR_IV)
DXVA2_AYUVSample16

Menentukan nilai piksel AYUV 16-bit.
DXVA2_AYUVSample8

Menentukan nilai piksel AYUV 8-bit.
DXVA2_ConfigPictureDecode

Menjelaskan konfigurasi perangkat dekoder DXVA.
DXVA2_DecodeBufferDesc

Menjelaskan buffer yang dikirim dari dekoder ke perangkat DirectX Video Acceleration (DXVA).
DXVA2_DecodeExecuteParams

Berisi parameter untuk metode IDirectXVideoDecoder::Execute.
DXVA2_DecodeExtensionData

Berisi data privat untuk metode IDirectXVideoDecoder::Execute.
DXVA2_ExtendedFormat

Menjelaskan format aliran video.
DXVA2_FilterValues

Berisi parameter untuk filter gambar DirectX Video Acceleration (DXVA).
DXVA2_Fixed32

Menentukan angka titik tetap 32-bit.
DXVA2_Frequency

Menentukan frekuensi video.
DXVA2_ProcAmpValues

Berisi nilai untuk operasi pemrosesan video DirectX Video Acceleration (DXVA).
DXVA2_ValueRange

Menentukan rentang nilai yang didukung untuk operasi DirectX Video Acceleration (DXVA).
DXVA2_VideoDesc

Menjelaskan aliran video untuk perangkat dekoder DXVA atau perangkat prosesor video.
DXVA2_VideoProcessBltParams

Berisi parameter untuk metode IDirectXVideoProcessor::VideoProcessBlt.
DXVA2_VideoProcessorCaps

Menjelaskan kemampuan mode prosesor video DirectX Video Acceleration (DVXA).
DXVA2_VideoSample

Menentukan sampel input untuk metode IDirectXVideoProcessor::VideoProcessBlt.

Enumerasi

 
DXVA2_NominalRange

Menjelaskan cara memetakan data warna ke rentang [0...1] yang dinormalisasi.
DXVA2_SampleFormat

Menjelaskan konten sampel video. Bendera ini digunakan dalam struktur DXVA2_ExtendedFormat.
DXVA2_SurfaceType

Menjelaskan jenis permukaan DirectX untuk DirectX Video Acceleration (DXVA).
DXVA2_VideoChromaSubSampling

Menjelaskan bagaimana nilai klorma diposisikan relatif terhadap sampel luma dalam bingkai video YUV.
DXVA2_VideoLighting

Menjelaskan kondisi pencahayaan yang dimaksudkan untuk melihat konten video.
DXVA2_VideoPrimaries

Menentukan warna utama sumber video. (DXVA2_VideoPrimaries)
DXVA2_VideoTransferFunction

Menentukan fungsi konversi dari RGB linier ke RGB non-linear (R'G'B'). (DXVA2_VideoTransferFunction)
DXVA2_VideoTransferMatrix

Menjelaskan matriks konversi antara Y'PbPr (video komponen) dan studio R'G'B'. (DXVA2_VideoTransferMatrix)