estrutura DXVA_PicResample (dxva.h)
A estrutura de 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 a média na operação de resampling. No caso da Escalabilidade Espacial do Anexo O do H.263, esse membro é 1. (Isso corresponde ao valor de RCRPR no Anexo P H.263 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 do H.263, esse valor é igual à variável H.263 RCRPR
bPicResampleExtrapWidth
Indica se a resampa horizontal deve incluir o preenchimento da imagem resampada. Se não zero e o método de preenchimento de usar vetores de movimento sobre limites de imagem forem usados no acelerador, qualquer resampling deverá incluir o preenchimento da imagem resampada. Esse preenchimento deve abranger pelo menos a largura especificada em torno de cada borda da imagem resampada, independentemente da operação de resampação executada.
bPicResampleExtrapHeight
Indica se a resampa vertical deve incluir o preenchimento da imagem resampada. Se não zero e o método de preenchimento de usar vetores de movimento sobre limites de imagem forem usados no acelerador, qualquer resampling deverá incluir o preenchimento da imagem resampada. Esse preenchimento deve abranger pelo menos a altura especificada em torno de cada borda da imagem resampada, independentemente da operação de resampação executada.
dwPicResampleSourceWidth
Especifica a largura em unidades de amostras 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.
Observações
O recorte executado por dwPicResampleFullDestHeight é usado para gerar amostras fora da área de resampação 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 do H.263, o valor de wPicResampleRcontrol é 1. Esse valor corresponde ao valor de RCRPR no Anexo P H.263 que é equivalente à upsampling necessária para escalabilidade espacial do Anexo O H.263. No caso da Resampling de Imagem de Referência do Anexo P do H.263, wPicResampleRcontrol é igual à variável H.263 RCRPR.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | dxva.h (inclua Dxva.h) |