Interfaccia IDirectXVideoDecoder (dxva2api.h)

Rappresenta un dispositivo di decodificatore video DXVA (DirectX Video Acceleration).

Per ottenere un puntatore a questa interfaccia, chiamare IDirectXVideoDecoderService::CreateVideoDecoder.

Ereditarietà

L'interfaccia IDirectXVideoDecoder eredita dall'interfaccia IUnknown . IDirectXVideoDecoder include anche questi tipi di membri:

Metodi

L'interfaccia IDirectXVideoDecoder include questi metodi.

 
IDirectXVideoDecoder::BeginFrame

Avvia l'operazione di decodifica.
IDirectXVideoDecoder::EndFrame

Segnala la fine dell'operazione di decodifica.
IDirectXVideoDecoder::Execute

Esegue un'operazione di decodifica sul frame corrente.
IDirectXVideoDecoder::GetBuffer

Recupera un puntatore a un buffer di decodificatore DXVA (DirectX Video Acceleration).
IDirectXVideoDecoder::GetCreationParameters

Recupera i parametri usati per creare il dispositivo. (IDirectXVideoDecoder.GetCreationParameters)
IDirectXVideoDecoder::GetVideoDecoderService

Recupera il servizio decodificatore DirectX Video Acceleration (DXVA) che ha creato questo dispositivo decodificatore.
IDirectXVideoDecoder::ReleaseBuffer

Rilascia un buffer ottenuto chiamando IDirectXVideoDecoder::GetBuffer.

Commenti

I metodi IDirectXVideoDecoder effettuano chiamate al dispositivo Direct3D. Di conseguenza, i flag D3DCREATE specificati durante la creazione del dispositivo possono influire sul comportamento di questa interfaccia. Ad esempio, se si specifica il flag di D3DCREATE_MULTITHREADED , la sezione Critica globale Direct3D verrà mantenuta durante le operazioni di decodifica.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dxva2api.h

Vedi anche

Accelerazione video DirectX 2.0

Interfacce di Media Foundation