Encabezado dxva.h
Este encabezado se usa mediante display. Para obtener más información, consulte:
dxva.h contiene las siguientes interfaces de programación:
Estructuras
DXVA_AYUVsample2 El descodificador del host envía la estructura DXVA_AYUVsample2 al acelerador para especificar los valores de color Y, Cb, Cr y una opacidad asociada. |
DXVA_BlendCombination El descodificador del host envía la estructura DXVA_BlendCombination al acelerador para especificar cómo se crea una imagen combinada a partir de una imagen de origen y una imagen gráfica con información de combinación alfa adjunta. |
DXVA_BufferDescription El descodificador del host envía la estructura DXVA_BufferDescription al acelerador para proporcionar información al acelerador sobre el búfer que se está pasando actualmente del host al acelerador. |
DXVA_ConfigAlphaCombine El descodificador del host envía la estructura DXVA_ConfigAlphaCombine al acelerador para establecer la configuración de las operaciones de combinación alfa-blending. |
DXVA_ConfigAlphaLoad El descodificador del host envía la estructura DXVA_ConfigAlphaLoad al acelerador para establecer la configuración de las operaciones de carga de texturas y mezcla alfa. |
DXVA_ConfigPictureDecode El descodificador del host envía la estructura DXVA_ConfigPictureDecode al acelerador para establecer la configuración de descodificación de imágenes comprimidas. |
DXVA_ConnectMode Obtenga más información sobre la estructura de DXVA_ConnectMode. |
DXVA_COPPCommand La estructura DXVA_COPPCommand describe un comando enviado a una sesión de vídeo protegida asociada a un dispositivo COPP DirectX VA. |
DXVA_COPPSetProtectionLevelCmdData La estructura DXVA_COPPSetProtectionLevelCmdData describe los tipos y niveles de protección que se establecen en el conector físico asociado a un dispositivo COPP DirectX VA. |
DXVA_COPPSetSignalingCmdData La estructura DXVA_COPPSetSignalingCmdData describe cómo proteger la señal que pasa por el conector físico asociado al dispositivo COPP de DirectX VA. |
DXVA_COPPSignature La estructura DXVA_COPPSignature describe una secuencia de elementos concatenados juntos que inicia una sesión de vídeo protegida activa. |
DXVA_COPPStatusData La estructura DXVA_COPPStatusData contiene la información de estado devuelta de una consulta en una sesión de vídeo protegida asociada a un dispositivo COPP de DirectX VA. |
DXVA_COPPStatusDisplayData La estructura DXVA_COPPStatusDisplayData describe el modo de visualización de la señal que se transmite a través del conector asociado a un dispositivo COPP de DirectX VA. |
DXVA_COPPStatusHDCPKeyData La estructura DXVA_COPPStatusHDCPKeyData describe un receptor de protección de contenido digital (HDCP) de alto ancho de banda o un vector de selección de teclas de repetición (KSV). |
DXVA_COPPStatusInput La estructura de DXVA_COPPStatusInput describe una solicitud de estado en una sesión de vídeo protegida asociada a un dispositivo COPP de DirectX VA. |
DXVA_COPPStatusOutput La estructura de DXVA_COPPStatusOutput describe el estado devuelto de una consulta en una sesión de vídeo protegida asociada a un dispositivo COPP de DirectX VA. |
DXVA_COPPStatusSignalingCmdData La estructura DXVA_COPPStatusSignalingCmdData describe cómo se protege la señal que pasa por el conector físico asociado al dispositivo COPP de DIRECTX VA. |
DXVA_DeinterlaceBlt El VMR envía la estructura DXVA_DeinterlaceBlt al acelerador para especificar los parámetros de conversión de desinterlace o de velocidad de fotogramas para las transferencias de bloques de bits. |
DXVA_DeinterlaceBltEx La estructura DXVA_DeinterlaceBltEx describe los parámetros para la desinterlace o conversión de velocidad de fotogramas, para combinar el vídeo desinterlacado o convertido con velocidad de fotogramas con cualquier substream de vídeo proporcionado y para escribir la salida combinada en una superficie de destino. |
DXVA_DeinterlaceBltEx32 La estructura DXVA_DeinterlaceBltEx describe los parámetros para la desinterlace o conversión de velocidad de fotogramas, para combinar el vídeo convertido desinterlacado o de velocidad de fotogramas con cualquier substream de vídeo proporcionado y para escribir la salida combinada en una superficie de destino. Se usa para reenviar llamadas de DXVA_DeinterlaceBltEx de 32 bits en controladores de 64 bits. |
DXVA_DeinterlaceCaps La estructura DXVA_DeinterlaceCaps describe las funcionalidades del controlador para un modo de desinterlace. |
DXVA_DeinterlaceQueryAvailableModes La estructura de DXVA_DeinterlaceQueryAvailableModes describe los modos de conversión de velocidad de fotogramas o de desinterlacación disponibles para un formato de vídeo de entrada determinado. |
DXVA_DeinterlaceQueryModeCaps La estructura DXVA_DeinterlaceQueryModeCaps describe un modo de desinterlazamiento. |
DXVA_EncryptProtocolHeader El descodificador del host envía la estructura DXVA_EncryptProtocolHeader al acelerador para indicar el uso de un protocolo de cifrado. |
DXVA_ExtendedFormat La estructura DXVA_ExtendedFormat describe el formato extendido del fotograma de vídeo. |
DXVA_Frequency El descodificador host envía la estructura DXVA_Frequency al controlador para especificar la velocidad de fotogramas de vídeo, en Hz. Por ejemplo, NTSC TV es 60000 a 1001. |
DXVA_Highlight El descodificador del host envía la estructura DXVA_Highlight al acelerador para especificar un área rectangular resaltada de una subpictura y crear una superficie de combinación alfa con datos DCCMD y una superficie DPXD. |
DXVA_HuffmanTable_MJPEG Obtenga más información sobre la estructura de DXVA_HuffmanTable_MJPEG. |
DXVA_MBctrl_I_HostResidDiff_1 El descodificador del host envía la estructura DXVA_MBctrl_I_HostResidDiff_1 una vez por cada bloque de macros al acelerador para especificar comandos de control de bloqueo de macro para una imagen intrapáplica. |
DXVA_MBctrl_I_OffHostIDCT_1 El descodificador del host envía la estructura DXVA_MBctrl_I_OffHostIDCT_1 una vez por cada bloque de macros al acelerador para especificar comandos de control de macrobloqueo para imágenes 4:2:0 al usar IDCT fuera del host. |
DXVA_MBctrl_P_HostResidDiff_1 El descodificador del host envía la estructura DXVA_MBctrl_P_HostResidDiff_1 una vez por cada bloque de macros al acelerador para especificar comandos de control de macrobloque para la mayoría de los casos de imagen que no son detración cuando se usa IDCT basado en host. |
DXVA_MBctrl_P_OffHostIDCT_1 El descodificador del host envía la estructura DXVA_MBctrl_P_OffHostIDCT_1 una vez por cada bloque de macros al acelerador para especificar comandos de control de macrobloque para la mayoría de las imágenes que no son detra mediante IDCT fuera del host. |
DXVA_MVvalue El descodificador del host envía la estructura DXVA_MVvalue al acelerador para especificar el valor del vector de movimiento bidimensional. |
DXVA_PicEntry_AV1 La estructura DXVA_PicEntry_AV1 especifica una referencia a una superficie sin comprimir, con los metadatos adicionales necesarios para hacer referencia a esa superficie. |
DXVA_PicParams_AV1 La estructura DXVA_PicParams_AV1 proporciona los parámetros de nivel de imagen de una imagen comprimida para la descodificación de vídeo av1. |
DXVA_PicParams_HEVC_RangeExt Obtenga más información sobre la estructura de DXVA_PicParams_HEVC_RangeExt. |
DXVA_PicParams_MJPEG Obtenga más información sobre la estructura de DXVA_PicParams_MJPEG. |
DXVA_PicResample El descodificador del host envía la estructura DXVA_PicResample al acelerador para controlar el proceso de remuestreo. Este proceso se invoca cuando la variable bDXVA_Func es igual a 4. |
DXVA_PictureParameters El descodificador del host envía la estructura DXVA_PictureParameters al acelerador para proporcionar los parámetros de nivel de imagen de una imagen comprimida para la descodificación en el acelerador. |
DXVA_ProcAmpControlBlt La estructura DXVA_ProcAmpControlBlt contiene los datos de ajuste de ProcAmp que se generan en la superficie de destino. |
DXVA_ProcAmpControlCaps La estructura DXVA_ProcAmpControlCaps identifica las operaciones procAmp que admite el hardware. |
DXVA_ProcAmpControlQueryRange La estructura DXVA_ProcAmpControlQueryRange contiene el valor mínimo, máximo, tamaño de paso y valor predeterminado para cada propiedad ProcAmp. |
DXVA_QMatrix_MJPEG Obtenga más información sobre la estructura de DXVA_QMatrix_MJPEG. |
DXVA_QmatrixData El descodificador del host envía la estructura DXVA_QmatrixData al acelerador para cargar datos de matriz de cuantificación inversa para la descodificación de imágenes de vídeo comprimido de secuencia de bits fuera del host. |
DXVA_SliceInfo El descodificador del host envía la estructura DXVA_SliceInfo al acelerador para especificar los parámetros de nivel de segmento de un segmento de datos de secuencia de bits para la descodificación de imágenes comprimidas de secuencia de bits fuera del host. |
DXVA_Status_AV1 El acelerador envía el DXVA_Status_AV1 estructura de datos al descodificador de software host para transmitir información de estado de descodificación. |
DXVA_TCoef4Group El descodificador del host envía la estructura DXVA_TCoef4Group al acelerador para especificar los valores de coeficiente de IDCT. |
DXVA_TCoefSingle El descodificador del host envía la estructura DXVA_TCoefSingle al acelerador para especificar los valores de coeficiente de IDCT. |
DXVA_Tile_AV1 El descodificador de software host envía la estructura DXVA_Tile_AV1 al acelerador para transmitir ubicaciones de datos de mosaico. |
DXVA_VideoDesc El representador envía la estructura DXVA_VideoDesc al controlador para especificar una descripción de la secuencia de vídeo en la que se va a realizar la operación de desinterlacación o conversión de velocidad de fotogramas. |
DXVA_VideoPropertyRange La estructura DXVA_VideoPropertyRange especifica el intervalo de valores permitidos para las propiedades del control ProcAmp. |
DXVA_VideoSample El representador envía la estructura DXVA_VideoSample al controlador para especificar el formato de un ejemplo de vídeo. |
DXVA_VideoSample2 El representador envía la estructura DXVA_VideoSample2 al controlador para especificar el formato de un ejemplo de vídeo. |
DXVA_VideoSample32 La estructura DXVA_VideoSample32 se usa para reenviar llamadas de DXVA_DeinterlaceBltEx de 32 bits en controladores de 64 bits. |
Enumeraciones
DXVA_DeinterlaceTech La enumeración DXVA_DeinterlaceTech identifica la tecnología subyacente utilizada para implementar un algoritmo de desinterlace determinado. |
DXVA_DestinationFlags El tipo de enumeración DXVA_DestinationFlags contiene una colección de marcas que identifican los cambios en la superficie de destino actual de la superficie de destino anterior. |
DXVA_NominalRange El tipo de enumeración DXVA_NominalRange contiene enumeradores que identifican si los datos de ejemplo incluyen el espacio principal (valores más allá de 1,0 blanco) y toeroom (superblacks por debajo de la referencia 0,0 negro). |
DXVA_ProcAmpControlProp La enumeración DXVA_ProcAmpControlProp se usa para determinar los ajustes de control ProcAmp necesarios. |
DXVA_SampleFlags El tipo de enumeración DXVA_SampleFlags contiene una colección de marcas que identifican los cambios en el marco de ejemplo actual del marco de ejemplo anterior. |
DXVA_SampleFormat El tipo de enumeración DXVA_SampleFormat describe el formato de los datos que contiene el ejemplo de entrada. |
DXVA_VideoChromaSubsampling El tipo de enumeración DXVA_VideoChromaSubsampling contiene enumeradores que identifican el esquema de codificación cromática para los datos Y'Cb'Cr'. |
DXVA_VideoLighting El tipo de enumeración DXVA_VideoLighting contiene enumeradores que identifican las condiciones de iluminación para ver vídeo. |
DXVA_VideoPrimaries El tipo de enumeración DXVA_VideoPrimaries contiene enumeradores que identifican los colores principales, que indica qué funciones base RGB se usan. |
DXVA_VideoProcessCaps La enumeración DXVA_VideoProcessCaps identifica las operaciones que se pueden realizar simultáneamente con la desinterlación solicitada. |
DXVA_VideoTransferFunction El tipo de enumeración DXVA_VideoTransferFunction contiene enumeradores que identifican la función de conversión de R'G'B' a RGB. |
DXVA_VideoTransferMatrix El tipo de enumeración DXVA_VideoTransferMatrix contiene enumeradores que identifican la matriz de conversión de Y'Cb'Cr' a R'G'B'. |