cabeçalho dxva.h
Esse cabeçalho é usado pela exibição. Para obter mais informações, consulte:
dxva.h contém as seguintes interfaces de programação:
Estruturas
DXVA_AYUVsample2 A estrutura DXVA_AYUVsample2 é enviada pelo decodificador de host para o acelerador para especificar valores de cor Y, Cb, Cr e uma opacidade associada. |
DXVA_BlendCombination A estrutura DXVA_BlendCombination é enviada pelo decodificador de host para o acelerador para especificar como uma imagem combinada é criada a partir de uma imagem de origem e uma imagem gráfica com informações de combinação alfa. |
DXVA_BufferDescription A estrutura DXVA_BufferDescription é enviada pelo decodificador de host para o acelerador para fornecer informações ao acelerador sobre o buffer que está sendo passado do host para o acelerador. |
DXVA_ConfigAlphaCombine A estrutura DXVA_ConfigAlphaCombine é enviada pelo decodificador de host para o acelerador para definir a configuração para operações de combinação de combinação de combinação de mistura alfa. |
DXVA_ConfigAlphaLoad A estrutura DXVA_ConfigAlphaLoad é enviada pelo decodificador de host para o acelerador para definir a configuração para operações de carregamento de textura e mistura alfa. |
DXVA_ConfigPictureDecode A estrutura DXVA_ConfigPictureDecode é enviada pelo decodificador de host para o acelerador para definir a configuração para decodificação de imagem compactada. |
DXVA_ConnectMode Saiba mais sobre a estrutura de DXVA_ConnectMode. |
DXVA_COPPCommand A estrutura DXVA_COPPCommand descreve um comando enviado para uma sessão de vídeo protegida associada a um dispositivo COPP DirectX VA. |
DXVA_COPPSetProtectionLevelCmdData A estrutura DXVA_COPPSetProtectionLevelCmdData descreve os tipos de proteção e os níveis a serem definidos no conector físico associado a um dispositivo COPP DirectX VA. |
DXVA_COPPSetSignalingCmdData A estrutura DXVA_COPPSetSignalingCmdData descreve como proteger o sinal que passa pelo conector físico associado ao dispositivo COPP do DirectX VA. |
DXVA_COPPSignature A estrutura DXVA_COPPSignature descreve uma sequência de itens concatenados que inicia uma sessão de vídeo protegida ativa. |
DXVA_COPPStatusData A estrutura DXVA_COPPStatusData contém as informações de status retornadas de uma consulta em uma sessão de vídeo protegida associada a um dispositivo COPP do DirectX VA. |
DXVA_COPPStatusDisplayData A estrutura DXVA_COPPStatusDisplayData descreve o modo de exibição do sinal transmitido pelo conector associado a um dispositivo COPP do DirectX VA. |
DXVA_COPPStatusHDCPKeyData A estrutura DXVA_COPPStatusHDCPKeyData descreve um receptor HDCP (Proteção de Conteúdo Digital de Alta Largura de Banda) ou um KSV (vetor de seleção de chave de repetição). |
DXVA_COPPStatusInput A estrutura DXVA_COPPStatusInput descreve uma solicitação de status em uma sessão de vídeo protegida associada a um dispositivo COPP do DirectX VA. |
DXVA_COPPStatusOutput A estrutura DXVA_COPPStatusOutput descreve o status retornado de uma consulta em uma sessão de vídeo protegida associada a um dispositivo COPP do DirectX VA. |
DXVA_COPPStatusSignalingCmdData A estrutura DXVA_COPPStatusSignalingCmdData descreve como o sinal que passa pelo conector físico associado ao dispositivo COPP do DirectX VA é protegido. |
DXVA_DeinterlaceBlt A estrutura DXVA_DeinterlaceBlt é enviada pela VMR para o acelerador para especificar os parâmetros de conversão de taxa de quadro ou deinterlace para transferências de bloco de bits. |
DXVA_DeinterlaceBltEx A estrutura DXVA_DeinterlaceBltEx descreve parâmetros para deinterlace ou conversão de taxa de quadros, para combinar o vídeo deinterlaced ou com taxa de quadros convertido com quaisquer substreams de vídeo fornecidos e para gravar a saída combinada em uma superfície de destino. |
DXVA_DeinterlaceBltEx32 A estrutura DXVA_DeinterlaceBltEx descreve parâmetros para deinterlace ou conversão de taxa de quadros, para combinar o vídeo deinterlaced ou de taxa de quadros convertido com quaisquer substreams de vídeo fornecidos e para gravar a saída combinada em uma superfície de destino. Ele é usado para encaminhar chamadas DXVA_DeinterlaceBltEx de 32 bits em drivers de 64 bits. |
DXVA_DeinterlaceCaps A estrutura DXVA_DeinterlaceCaps descreve as funcionalidades do driver para um modo de desinterlace. |
DXVA_DeinterlaceQueryAvailableModes A estrutura DXVA_DeinterlaceQueryAvailableModes descreve os modos de interação ou conversão de taxa de quadros disponíveis para um formato de vídeo de entrada específico. |
DXVA_DeinterlaceQueryModeCaps A estrutura DXVA_DeinterlaceQueryModeCaps descreve um modo de desinterlacização. |
DXVA_EncryptProtocolHeader A estrutura DXVA_EncryptProtocolHeader é enviada pelo decodificador de host para o acelerador para indicar o uso de um protocolo de criptografia. |
DXVA_ExtendedFormat A estrutura DXVA_ExtendedFormat descreve o formato estendido do quadro de vídeo. |
DXVA_Frequency A estrutura DXVA_Frequency é enviada pelo decodificador de host para o driver para especificar a taxa de quadros de vídeo, em Hz. Por exemplo, a TV NTSC é 60000 acima de 1001. |
DXVA_Highlight A estrutura DXVA_Highlight é enviada pelo decodificador de host para o acelerador para especificar uma área retangular realçada de uma subpictura e criar uma superfície de mistura alfa com dados DCCMD e uma superfície DPXD. |
DXVA_MBctrl_I_HostResidDiff_1 A estrutura DXVA_MBctrl_I_HostResidDiff_1 é enviada uma vez por macroblock pelo decodificador de host para o acelerador para especificar comandos de controle de macroblock para uma imagem intra. |
DXVA_MBctrl_I_OffHostIDCT_1 A estrutura DXVA_MBctrl_I_OffHostIDCT_1 é enviada uma vez por macroblock pelo decodificador de host para o acelerador para especificar comandos de controle de macroblock para 4:2:0 intra imagens ao usar iDCT fora do host. |
DXVA_MBctrl_P_HostResidDiff_1 A estrutura de DXVA_MBctrl_P_HostResidDiff_1 é enviada uma vez por macroblock pelo decodificador de host para o acelerador para especificar comandos de controle de macroblock para a maioria dos casos de imagem nonintra ao usar o IDCT baseado em host. |
DXVA_MBctrl_P_OffHostIDCT_1 A estrutura de DXVA_MBctrl_P_OffHostIDCT_1 é enviada uma vez por macroblock pelo decodificador de host para o acelerador para especificar comandos de controle de macroblock para a maioria das imagens nonintra usando IDCT fora do host. |
DXVA_MVvalue A estrutura DXVA_MVvalue é enviada pelo decodificador de host para o acelerador para especificar o valor do vetor de movimento bidimensional. |
DXVA_PicEntry_AV1 A estrutura DXVA_PicEntry_AV1 especifica uma referência a uma superfície descompactada, com os metadados adicionais necessários para referenciar essa superfície. |
DXVA_PicParams_AV1 A estrutura DXVA_PicParams_AV1 fornece os parâmetros de nível de imagem de uma imagem compactada para decodificação de vídeo AV1. |
DXVA_PicResample 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. |
DXVA_PictureParameters A estrutura DXVA_PictureParameters é enviada pelo decodificador de host para o acelerador para fornecer os parâmetros no nível da imagem de uma imagem compactada para decodificação no acelerador. |
DXVA_ProcAmpControlBlt A estrutura DXVA_ProcAmpControlBlt contém os dados de ajuste procAmp que são gerados para a superfície de destino. |
DXVA_ProcAmpControlCaps A estrutura DXVA_ProcAmpControlCaps identifica as operações procAmp compatíveis com o hardware. |
DXVA_ProcAmpControlQueryRange A estrutura DXVA_ProcAmpControlQueryRange contém o valor mínimo, máximo, de etapa e padrão para cada propriedade ProcAmp. |
DXVA_QmatrixData A estrutura DXVA_QmatrixData é enviada pelo decodificador de host para o acelerador para carregar dados de matriz de quantização inversa para decodificação de imagem de vídeo compactada de bitstream fora do host. |
DXVA_SliceInfo A estrutura DXVA_SliceInfo é enviada pelo decodificador de host para o acelerador para especificar os parâmetros de nível de fatia de uma fatia de dados bitstream para decodificação de imagem compactada de bits fora do host. |
DXVA_Status_AV1 A estrutura de dados DXVA_Status_AV1 é enviada pelo acelerador para o decodificador de software host para transmitir informações de status de decodificação. |
DXVA_TCoef4Group A estrutura DXVA_TCoef4Group é enviada pelo decodificador de host para o acelerador para especificar os valores de coeficiente de IDCT. |
DXVA_TCoefSingle A estrutura DXVA_TCoefSingle é enviada pelo decodificador de host para o acelerador para especificar valores de coeficiente de IDCT. |
DXVA_Tile_AV1 A estrutura DXVA_Tile_AV1 é enviada pelo decodificador de software host para o acelerador para transmitir locais de dados de bloco. |
DXVA_VideoDesc A estrutura DXVA_VideoDesc é enviada pelo renderizador para o driver para especificar uma descrição do fluxo de vídeo no qual a operação de conversão de taxa de quadros ou desinterlacamento deve ser executada. |
DXVA_VideoPropertyRange A estrutura DXVA_VideoPropertyRange especifica o intervalo de valores permitidos para propriedades de controle ProcAmp. |
DXVA_VideoSample A estrutura DXVA_VideoSample é enviada pelo renderizador para o driver para especificar o formato de um exemplo de vídeo. |
DXVA_VideoSample2 A estrutura DXVA_VideoSample2 é enviada pelo renderizador para o driver para especificar o formato de um exemplo de vídeo. |
DXVA_VideoSample32 A estrutura DXVA_VideoSample32 é usada para encaminhar chamadas DXVA_DeinterlaceBltEx de 32 bits em drivers de 64 bits. |
Enumerações
DXVA_DeinterlaceTech A enumeração DXVA_DeinterlaceTech identifica a tecnologia subjacente usada para implementar um algoritmo de desinterlace específico. |
DXVA_DestinationFlags O tipo de enumeração DXVA_DestinationFlags contém uma coleção de sinalizadores que identificam alterações na superfície de destino atual da superfície de destino anterior. |
DXVA_NominalRange O tipo de enumeração DXVA_NominalRange contém enumeradores que identificam se os dados de exemplo incluem espaço na cabeça (valores além de 1,0 branco) e toeroom (superblacks abaixo da referência 0,0 preto). |
DXVA_ProcAmpControlProp A enumeração DXVA_ProcAmpControlProp é usada para determinar os ajustes de controle ProcAmp necessários. |
DXVA_SampleFlags O tipo de enumeração DXVA_SampleFlags contém uma coleção de sinalizadores que identificam alterações no quadro de exemplo atual do quadro de exemplo anterior. |
DXVA_SampleFormat O tipo de enumeração DXVA_SampleFormat descreve o formato dos dados que o exemplo de entrada contém. |
DXVA_VideoChromaSubsampling O tipo de enumeração DXVA_VideoChromaSubsampling contém enumeradores que identificam o esquema de codificação chroma para dados Y'Cb'Cr'. |
DXVA_VideoLighting O tipo de enumeração DXVA_VideoLighting contém enumeradores que identificam condições de iluminação para exibir vídeo. |
DXVA_VideoPrimaries O tipo de enumeração DXVA_VideoPrimaries contém enumeradores que identificam as primárias de cor, que declaram quais funções de base RGB são usadas. |
DXVA_VideoProcessCaps A enumeração DXVA_VideoProcessCaps identifica operações que podem ser executadas simultaneamente com o desinterlace solicitado. |
DXVA_VideoTransferFunction O tipo de enumeração DXVA_VideoTransferFunction contém enumeradores que identificam a função de conversão de R'G'B' para RGB. |
DXVA_VideoTransferMatrix O tipo de enumeração DXVA_VideoTransferMatrix contém enumeradores que identificam a matriz de conversão de Y'Cb'Cr' para R'G'B'. |