Compartir a través de


Método IDirectXVideoDecoder::GetBuffer (dxva2api.h)

Recupera un puntero a un búfer de descodificador de Aceleración de vídeo DirectX (DXVA).

Sintaxis

HRESULT GetBuffer(
  [in]  UINT BufferType,
  [out] void **ppBuffer,
  [out] UINT *pBufferSize
);

Parámetros

[in] BufferType

Tipo de búfer que se va a recuperar. Use uno de los valores siguientes.

Valor Significado
DXVA2_PictureParametersBufferType
Búfer de parámetros de descodificación de imágenes.
DXVA2_MacroBlockControlBufferType
Búfer de comandos de control de macrobloqueo.
DXVA2_ResidualDifferenceBufferType
Búfer de datos de bloque de diferencia residual.
DXVA2_DeblockingControlBufferType
Desbloquee el búfer de comandos de control de filtro.
DXVA2_InverseQuantizationMatrixBufferType
Búfer de matriz de cuantificación inversa.
DXVA2_SliceControlBufferType
Búfer de control de segmentos.
DXVA2_BitStreamDateBufferType
Búfer de datos de secuencia de bits.
DXVA2_MotionVectorBuffer
Búfer de vector de movimiento.
DXVA2_FilmGrainBuffer
Búfer de datos de síntesis de granos de película.

[out] ppBuffer

Recibe un puntero al inicio del búfer de memoria.

[out] pBufferSize

Recibe el tamaño del búfer, en bytes.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.

Comentarios

El método bloquea la superficie de Direct3D que contiene el búfer. Cuando haya terminado de usar el búfer, llame a IDirectXVideoDecoder::ReleaseBuffer para desbloquear la superficie.

Este método podría bloquearse si se han puesto en cola demasiadas operaciones en la GPU. El método desbloquea cuando hay disponible un búfer libre.

Requisitos

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

Consulte también

Aceleración de vídeo de DirectX 2.0

IDirectXVideoDecoder