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.
[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 |
---|---|
|
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 |