Método ID3D11VideoContext::GetDecoderBuffer (d3d11.h)
Obtiene un puntero a un búfer de descodificador.
Sintaxis
HRESULT GetDecoderBuffer(
[in] ID3D11VideoDecoder *pDecoder,
[in] D3D11_VIDEO_DECODER_BUFFER_TYPE Type,
[out] UINT *pBufferSize,
[out] void **ppBuffer
);
Parámetros
[in] pDecoder
Puntero a la interfaz ID3D11VideoDecoder . Para obtener este puntero, llame a ID3D11VideoDevice::CreateVideoDecoder.
[in] Type
Tipo de búfer que se va a recuperar, especificado como miembro de la enumeración D3D11_VIDEO_DECODER_BUFFER_TYPE .
[out] pBufferSize
Recibe el tamaño del búfer, en bytes.
[out] ppBuffer
Recibe un puntero al inicio del búfer de memoria.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
El controlador de gráficos asigna los búferes que se usan para la descodificación. Este método bloquea microsoft Direct3Dsurface que contiene el búfer. Cuando haya terminado de usar el búfer, llame a ID3D11VideoContext::ReleaseDecoderBuffer para desbloquear la superficie.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d3d11.h |