Bagikan melalui


Antarmuka IDirectXVideoDecoder (dxva2api.h)

Mewakili perangkat dekoder video DirectX Video Acceleration (DXVA).

Untuk mendapatkan penunjuk ke antarmuka ini, panggil IDirectXVideoDecoderService::CreateVideoDecoder.

Warisan

Antarmuka IDirectXVideoDecoder mewarisi dari antarmuka IUnknown . IDirectXVideoDecoder juga memiliki jenis anggota ini:

Metode

Antarmuka IDirectXVideoDecoder memiliki metode ini.

 
IDirectXVideoDecoder::BeginFrame

Memulai operasi decoding.
IDirectXVideoDecoder::EndFrame

Menandakan akhir operasi pendekodean.
IDirectXVideoDecoder::Execute

Menjalankan operasi pendekodean pada bingkai saat ini.
IDirectXVideoDecoder::GetBuffer

Mengambil penunjuk ke buffer decoder DirectX Video Acceleration (DXVA).
IDirectXVideoDecoder::GetCreationParameters

Mengambil parameter yang digunakan untuk membuat perangkat ini. (IDirectXVideoDecoder.GetCreationParameters)
IDirectXVideoDecoder::GetVideoDecoderService

Mengambil layanan dekoder DirectX Video Acceleration (DXVA) yang membuat perangkat dekoder ini.
IDirectXVideoDecoder::ReleaseBuffer

Merilis buffer yang diperoleh dengan memanggil IDirectXVideoDecoder::GetBuffer.

Keterangan

Metode IDirectXVideoDecoder melakukan panggilan ke perangkat Direct3D. Oleh karena itu, bendera D3DCREATE yang Anda tentukan saat membuat perangkat dapat memengaruhi perilaku antarmuka ini. Misalnya, jika Anda menentukan bendera D3DCREATE_MULTITHREADED , bagian kritis global Direct3D akan ditahan selama operasi dekode.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header dxva2api.h

Lihat juga

Akselerasi Video DirectX 2.0

Antarmuka Media Foundation