Método IDirectXVideoDecoder::GetBuffer (dxva2api.h)
Recupera um ponteiro para um buffer de decodificador de Aceleração de Vídeo (DXVA) do DirectX.
Sintaxe
HRESULT GetBuffer(
[in] UINT BufferType,
[out] void **ppBuffer,
[out] UINT *pBufferSize
);
Parâmetros
[in] BufferType
Tipo de buffer a ser recuperado. Use um dos valores a seguir.
[out] ppBuffer
Recebe um ponteiro para o início do buffer de memória.
[out] pBufferSize
Recebe o tamanho do buffer, em bytes.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
Comentários
O método bloqueia a superfície direct3D que contém o buffer. Quando terminar de usar o buffer, chame IDirectXVideoDecoder::ReleaseBuffer para desbloquear a superfície.
Esse método poderá ser bloqueado se muitas operações tiverem sido enfileiradas na GPU. O método é desbloqueado quando um buffer gratuito fica disponível.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dxva2api.h |