estrutura DXVA_PicResample (dxva.h)
A estrutura DXVA_PicResample é enviada pelo decodificador de host para o acelerador para controlar o processo de resampling. Esse processo é invocado quando a variável bDXVA_Func é igual a 4.
Sintaxe
typedef struct _DXVA_PicResample {
WORD wPicResampleSourcePicIndex;
WORD wPicResampleDestPicIndex;
WORD wPicResampleRcontrol;
BYTE bPicResampleExtrapWidth;
BYTE bPicResampleExtrapHeight;
DWORD dwPicResampleSourceWidth;
DWORD dwPicResampleSourceHeight;
DWORD dwPicResampleDestWidth;
DWORD dwPicResampleDestHeight;
DWORD dwPicResampleFullDestWidth;
DWORD dwPicResampleFullDestHeight;
} DXVA_PicResample, *LPDXVA_PicResample;
Membros
wPicResampleSourcePicIndex
Especifica o buffer de referência a ser resampado.
wPicResampleDestPicIndex
Especifica o buffer a ser usado para a saída da operação de resampling de imagem de referência.
wPicResampleRcontrol
Especifica o modo de arredondamento para média na operação de resampa. No caso da Escalabilidade Espacial do Anexo O H.263, esse membro é 1. (Isso corresponde ao valor de RCRPR em H.263 Anexo P que é equivalente ao upsampling necessário para escalabilidade espacial do Anexo O H.263.) No caso da Resampling de Imagem de Referência do Anexo P H.263, esse valor é igual à variável H.263 RCRPR
bPicResampleExtrapWidth
Indica se a resampa horizontal deve incluir o preenchimento da imagem resamploada. Se diferente de zero e o método de preenchimento de usar vetores de movimento sobre limites de imagem forem usados no acelerador, qualquer resampa deve incluir o preenchimento da imagem resampled. Esse preenchimento deve abranger pelo menos a largura especificada ao redor de cada borda da imagem resampada, independentemente da operação de resampa que é executada.
bPicResampleExtrapHeight
Indica se a resampa vertical deve incluir o preenchimento da imagem resamploada. Se diferente de zero e o método de preenchimento de usar vetores de movimento sobre limites de imagem forem usados no acelerador, qualquer resampa deve incluir o preenchimento da imagem resampled. Esse preenchimento deve abranger pelo menos a altura especificada ao redor de cada borda da imagem resampada, independentemente da operação de resampa que é executada.
dwPicResampleSourceWidth
Especifica a largura em unidades de exemplos de luminância da área da imagem de origem a ser resampada para a imagem de destino.
dwPicResampleSourceHeight
Especifica a altura da área da imagem de origem, em unidades de exemplos de luminância a serem resampados para a imagem de destino.
dwPicResampleDestWidth
Especifica a largura da área da imagem de destino, em unidades de exemplos de luminância para conter os dados resampados da imagem de origem.
dwPicResampleDestHeight
Especifica a altura da área da imagem de destino em unidades de exemplos de luminância para conter os dados resampados da imagem de origem.
dwPicResampleFullDestWidth
Especifica a largura total da área da imagem de destino em unidades de exemplos de luminância para conter os dados resampados da imagem de origem.
dwPicResampleFullDestHeight
Especifica a altura total da área da imagem de destino em unidades de exemplos de luminância para conter os dados resampados da imagem de origem.
Comentários
O recorte executado por dwPicResampleFullDestHeight é usado para gerar amostras fora da área de resampling de origem. (Esse valor é necessário para suporte ao H.263 Anexo P de formatos de origem personalizados nos quais a largura ou altura da luminância não é divisível por 16.)
No caso da Escalabilidade Espacial do Anexo O H.263, o valor de wPicResampleRcontrol é 1. Esse valor corresponde ao valor de RCRPR em H.263 Anexo P que é equivalente ao upsampling necessário para escalabilidade espacial do Anexo O H.263. No caso da Resampling de Imagem de Referência do Anexo P H.263, wPicResampleRcontrol é igual à variável H.263 RCRPR.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dxva.h (inclua Dxva.h) |