Condividi tramite


DXVAHDSW_CALLBACKS struttura (dxvahd.h)

Contiene puntatori alle funzioni implementate da un plug-in software per Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintassi

typedef struct _DXVAHDSW_CALLBACKS {
  PDXVAHDSW_CreateDevice                      CreateDevice;
  PDXVAHDSW_ProposeVideoPrivateFormat         ProposeVideoPrivateFormat;
  PDXVAHDSW_GetVideoProcessorDeviceCaps       GetVideoProcessorDeviceCaps;
  PDXVAHDSW_GetVideoProcessorOutputFormats    GetVideoProcessorOutputFormats;
  PDXVAHDSW_GetVideoProcessorInputFormats     GetVideoProcessorInputFormats;
  PDXVAHDSW_GetVideoProcessorCaps             GetVideoProcessorCaps;
  PDXVAHDSW_GetVideoProcessorCustomRates      GetVideoProcessorCustomRates;
  PDXVAHDSW_GetVideoProcessorFilterRange      GetVideoProcessorFilterRange;
  PDXVAHDSW_DestroyDevice                     DestroyDevice;
  PDXVAHDSW_CreateVideoProcessor              CreateVideoProcessor;
  PDXVAHDSW_SetVideoProcessBltState           SetVideoProcessBltState;
  PDXVAHDSW_GetVideoProcessBltStatePrivate    GetVideoProcessBltStatePrivate;
  PDXVAHDSW_SetVideoProcessStreamState        SetVideoProcessStreamState;
  PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
  PDXVAHDSW_VideoProcessBltHD                 VideoProcessBltHD;
  PDXVAHDSW_DestroyVideoProcessor             DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;

Members

CreateDevice

Puntatore alla funzione di tipo PDXVAHDSW_CreateDevice.

ProposeVideoPrivateFormat

Puntatore alla funzione di tipo PDXVAHDSW_ProposeVideoPrivateFormat.

GetVideoProcessorDeviceCaps

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorDeviceCaps.

GetVideoProcessorOutputFormats

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorOutputFormats.

GetVideoProcessorInputFormats

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorInputFormats.

GetVideoProcessorCaps

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorCaps.

GetVideoProcessorCustomRates

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorCustomRates.

GetVideoProcessorFilterRange

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessorFilterRange.

DestroyDevice

Puntatore alla funzione di tipo PDXVAHDSW_DestroyDevice.

CreateVideoProcessor

Puntatore alla funzione di tipo PDXVAHDSW_CreateVideoProcessor.

SetVideoProcessBltState

Puntatore alla funzione di tipo PDXVAHDSW_SetVideoProcessBltState.

GetVideoProcessBltStatePrivate

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessBltStatePrivate.

SetVideoProcessStreamState

Puntatore alla funzione di tipo PDXVAHDSW_SetVideoProcessStreamState.

GetVideoProcessStreamStatePrivate

Puntatore alla funzione di tipo PDXVAHDSW_GetVideoProcessStreamStatePrivate.

VideoProcessBltHD

Puntatore alla funzione di tipo PDXVAHDSW_VideoProcessBltHD.

DestroyVideoProcessor

Puntatore alla funzione di tipo PDXVAHDSW_DestroyVideoProcessor.

Commenti

Se si specifica un plug-in software per DXVA-HD, il plug-in deve implementare un set di funzioni definite dai tipi di puntatore delle funzioni in questa struttura.

All'inizializzazione, il runtime DXVA-HD chiama la funzione di PDXVAHDSW_Plugin del dispositivo plug-in. Questa funzione riempie una struttura DXVAHDSW_CALLBACKS con puntatori al set di funzioni implementate dal dispositivo plug-in. Quando l'applicazione chiama metodi DXVA-HD, il runtime DXVA-HD chiama le funzioni plug-in corrispondenti.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione dxvahd.h

Vedi anche

DXVA-HD

Strutture video Direct3D

Strutture di Media Foundation

PDXVAHDSW_Plugin