Share via


IDirect3DDXVADevice9::Execute (método)

Realiza una operación de descodificación de aceleración de vídeo directX (DXVA).

Sintaxis

HRESULT Execute(
   DWORD          FunctionNum,
   VOID           *pInputData,
   DWORD          InputSize,
   VOID           *OutputData,
   DWORD          OutputSize,
   DWORD          NumBuffers,
   DXVABufferInfo *pBufferInfo
);

Parámetros

FunctionNum

DWORD que contiene uno o varios números de función DXVA. Para obtener más información, consulte la especificación DXVA 1.0.

pInputData

Puntero a un búfer que contiene datos de entrada para la operación de descodificación. El significado de estos datos depende del tipo de superficie y el número de función.

InputSize

Tamaño de los datos de entrada, en bytes.

OutputData

Puntero a un búfer donde el acelerador de vídeo escribe los datos de salida.

OutputSize

Tamaño del búfer OutputData , en bytes.

NumBuffers

Número de elementos de la matriz pBufferInfo .

pBufferInfo

Puntero a una matriz de estructuras DXVABufferInfo .

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Dxva.h

Consulte también

IDirect3DDXVADevice9