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