d3d12video.h 标头

Microsoft Media Foundation 使用此标头。 有关详细信息,请参阅:

d3d12video.h 包含以下编程接口:

接口

 
ID3D12VideoDecodeCommandList

封装用于视频解码的图形命令列表。
ID3D12VideoDecodeCommandList1

封装用于视频解码的图形命令列表。 此接口继承自 ID3D12VideoDecodeCommandList,并添加了对视频解码直方图的支持。
ID3D12VideoDecodeCommandList2

添加了对视频扩展命令的支持。 (ID3D12VideoDecodeCommandList2)
ID3D12VideoDecodeCommandList3

封装用于视频解码的图形命令列表。
ID3D12VideoDecoder

表示 Direct3D 12 视频解码器。
ID3D12VideoDecoder1

表示 Direct3D 12 视频解码器,其中包含与分辨率无关的资源和用于执行解码操作的状态。 添加对受保护资源的支持。
ID3D12VideoDecoderHeap

表示 Direct3D 12 视频解码器堆。
ID3D12VideoDecoderHeap1

ID3D12VideoDecoderHeap1 接口 (d3d12video.h) 继承自 ID3D12VideoDecoderHeap,并引入了对受保护资源的支持。
ID3D12VideoDevice

提供 Microsoft Direct3D 12 设备的视频解码和处理功能,包括查询视频功能以及实例化视频解码器和处理器的功能。
ID3D12VideoDevice1

添加对运动估计的支持。
ID3D12VideoDevice2

添加对受保护资源的支持。
ID3D12VideoDevice3

扩展 ID3D12VideoDevice 接口以添加支持视频编码功能。
ID3D12VideoEncodeCommandList

封装用于视频编码的图形命令列表,包括运动估计。
ID3D12VideoEncodeCommandList1

此接口继承自 ID3D12VideoEncodeCommandList,并添加了对视频扩展命令的支持。
ID3D12VideoEncodeCommandList2

此接口继承自 ID3D12VideoEncodeCommandList1,并添加了用于编码视频和解析编码操作元数据的方法。
ID3D12VideoEncodeCommandList3

封装用于视频编码的图形命令列表。
ID3D12VideoEncoder

表示 Direct3D 12 视频编码器。
ID3D12VideoEncoderHeap

表示 Direct3D 12 视频编码器堆。
ID3D12VideoExtensionCommand

表示视频扩展命令的引用计数对象。
ID3D12VideoMotionEstimator

此接口维护视频运动估算操作的上下文。
ID3D12VideoMotionVectorHeap

表示存储估计运动向量的堆。
ID3D12VideoProcessCommandList

封装用于视频处理的图形命令列表。 (ID3D12VideoProcessCommandList)
ID3D12VideoProcessCommandList1

封装用于视频处理的图形命令列表。 (ID3D12VideoProcessCommandList1)
ID3D12VideoProcessCommandList2

添加了对视频扩展命令的支持。 (ID3D12VideoProcessCommandList2)
ID3D12VideoProcessCommandList3

封装用于视频处理的图形命令列表。
ID3D12VideoProcessor

提供用于获取有关调用 ID3D12VideoDevice::CreateVideoProcessor(创建视频处理器)的参数信息的方法。
ID3D12VideoProcessor1

继承自 ID3D12VideoProcessor,并提供对受保护资源的支持。

结构

 
D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT

检索支持的配置文件的列表。 (D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT)
D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS

检索受支持格式的列表。
D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM

为在指定的功能D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM时调用 ID3D12VideoDevice::CheckFeatureSupport 提供数据。
D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES

检索支持的配置文件的列表。 (D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES)
D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT

检索视频解码的支持信息。
D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE

描述视频解码器堆的分配大小。 (D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE)
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC

检索一个值,该值指示视频编码是否支持指定的编解码器。
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT

检索一个值,该值指示提供的 HEVC 编码配置是否支持指定的编解码器配置支持参数,或检索 H.264 编码支持的配置。
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT

检索对指定编解码器和配置文件的图片控件支持。
D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE

检索一个值,该值指示指定的代码、配置文件和级别是否支持指定的帧子区域布局模式。
D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE

检索一个值,该值指示指定的编解码器是否支持视频编码以及堆对象的 L0 和 L1 大小。
D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT

检索一个值,该值指示视频编码是否支持指定的编解码器、配置文件和格式。
D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE

检索一个值,该值指示指定的编解码器、配置文件和级别是否支持指定的刷新模式。
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION

检索指定编解码器支持的分辨率列表。
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT

D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 结构 (d3d12video.h) 检索指定编解码器支持的分辨率比率数。
D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL

检索一个值,该值指示视频编码是否支持指定的配置文件。
D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE

检索一个值,该值指示使用指定的编解码器进行视频编码是否支持指定的速率控制模式
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS

表示D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT结构的视频编码器分辨率支持限制。
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS

检索值,该值指示使用指定的编码配置进行视频编码的资源要求。
D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT

检索指示支持指定视频编码功能和配置值的值。
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT

检索视频扩展命令的数量。
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT

检索指定参数阶段支持的参数数。
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS

检索指定参数阶段的视频扩展命令参数列表。
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE

检查视频扩展命令的分配大小。
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT

使用命令定义的输入和输出结构检索视频扩展命令支持。
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS

从驱动程序检索视频扩展命令的列表。
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR

提供D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR指定功能时对 ID3D12VideoDevice::CheckFeatureSupport 的调用数据。 检索视频编码器的运动估计功能。
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES

提供在指定功能D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES时调用 ID3D12VideoDevice::CheckFeatureSupport 的数据。 检索对视频运动估计的受保护资源支持。
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE

描述视频运动估算器堆的分配大小。
D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS

检索视频处理器支持的最大已启用输入流数。
D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO

检索指定反交错模式、筛选器、速率转换或自动处理功能所需的过去和将来参考帧的数量。
D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT

提供在指定功能D3D12_FEATURE_VIDEO_PROCESS_SUPPORT时调用 ID3D12VideoDevice::CheckFeatureSupport 的数据。
D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE

描述视频解码器堆的分配大小。 (D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE)
D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS

表示通过调用 ID3D12VideoDecodeCommandList::EndQuery 调用的视频解码统计信息查询的数据。
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT

为 ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap 的调用提供输入数据。
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT

从调用 ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap 接收输出数据。
D3D12_RESOURCE_COORDINATE

描述资源的坐标。
D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM

表示从中解码视频的压缩位流。
D3D12_VIDEO_DECODE_CONFIGURATION

描述视频解码器的配置。
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS

指定解码输出转换的参数。 (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS)
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1

指定解码输出转换的参数。 (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1)
D3D12_VIDEO_DECODE_FRAME_ARGUMENT

表示帧的解码参数。
D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS

指定视频解码操作的输入流的参数。
D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM

表示单个组件的直方图输出缓冲区。
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS

指定视频解码操作的输出流的参数。 (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS)
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1

指定视频解码操作的输出流的参数。 (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1)
D3D12_VIDEO_DECODE_REFERENCE_FRAMES

包含当前解码操作的参考帧列表。
D3D12_VIDEO_DECODER_DESC

描述 ID3D12VideoDecoder。
D3D12_VIDEO_DECODER_HEAP_DESC

描述 ID3D12VideoDecoderHeap。
D3D12_VIDEO_ENCODE_REFERENCE_FRAMES

表示编码操作的重新构造引用图像。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION

表示视频编码的编解码器配置结构。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264

表示 H.264 编码的编解码器配置。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC

表示 HEVC 编码的编解码器配置。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT

表示视频编码的编解码器配置支持结构。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264

表示对 H.264 编码的编码器编解码器配置支持。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC

表示对 HEVC 编码的编码器编解码器配置支持。
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT

表示多个编解码器的图片控件支持结构。
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264

表示 H.264 视频编码的图片控件支持设置。
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC

表示 HEVC 视频编码的图片控件支持设置。
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM

封装编码操作的压缩位流输出。
D3D12_VIDEO_ENCODER_DESC

描述 ID3D12VideoEncoder。
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER

表示包含有关 ID3D12VideoEncodeCommandList2::EncodeFrame 操作的元数据的缓冲区。
D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS

表示 ID3D12VideoEncodeCommandList2::EncodeFrame 的输入参数。
D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS

表示 ID3D12VideoEncodeCommandList2::EncodeFrame 的输出参数。
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA

表示视频编码器帧子区域元数据。
D3D12_VIDEO_ENCODER_HEAP_DESC

描述 ID3D12VideoEncoderHeap。
D3D12_VIDEO_ENCODER_INTRA_REFRESH

表示视频编码的刷新内设置。
D3D12_VIDEO_ENCODER_LEVEL_SETTING

表示视频编码器级别设置。
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC

将高效视频编码的级别和层关联 (HEVC) 级别设置配置。
D3D12_VIDEO_ENCODER_OUTPUT_METADATA

表示有关 ID3D12VideoEncodeCommandList2::EncodeFrame 操作的元数据。
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS

表示有关 ID3D12VideoEncodeCommandList2::EncodeFrame 操作的编码统计信息。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA

表示多个编解码器的关联 EncodeFrame 命令的图片级别控制元素。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264

表示用于 H.264 编码的关联 EncodeFrame 命令的图片级别控制元素。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION

表示 H264 视频编码的图片列表修改操作。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION

将引用图片中的更改描述为作为操作标识符的元组的内存操作以及操作所需的关联参数。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC

表示用于 HEVC 编码的关联 EncodeFrame 命令的图片级别控制元素。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC

06/30/2021
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA

将图片控制子区域定义为多个编解码器的切片。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES

将子区域定义为支持此分区模式的编解码器的切片。
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC

定义视频编码器图片分辨率。
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC

将分辨率比率定义为不可限制的分数。
D3D12_VIDEO_ENCODER_PROFILE_DESC

描述编码器配置文件。
D3D12_VIDEO_ENCODER_RATE_CONTROL

表示视频编码器速率控制配置。
D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR

表示常量比特率模式的速率控制结构定义。
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS

表示D3D12_VIDEO_ENCODER_RATE_CONTROL结构的视频编码器速率控制结构定义。
D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP

表示常量化参数模式的速率控制结构定义。
D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR

表示具有受约束比特率的常量质量目标的速率控制结构定义。
D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR

表示可变比特率模式的速率控制结构定义。
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE

表示从传递给编码操作的输入帧生成的重建图片。
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264

表示 H.264 视频编码的引用图片描述符。
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC

表示 HEVC 视频编码的引用图片描述符。
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS

表示对 ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata 的调用的输入参数。
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS

表示调用 ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata 的输出参数。
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC

D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC表示序列级别视频编码操作输入的参数。
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE

表示多个视频编解码器的 GOP 结构。
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264

表示 H.264 视频编码的 GOP 结构。
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC

表示 HEVC 视频编码的 GOP 结构。
D3D12_VIDEO_EXTENSION_COMMAND_DESC

描述视频扩展命令。 (D3D12_VIDEO_EXTENSION_COMMAND_DESC)
D3D12_VIDEO_EXTENSION_COMMAND_INFO

描述视频扩展命令。 (D3D12_VIDEO_EXTENSION_COMMAND_INFO)
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO

描述视频扩展命令参数。
D3D12_VIDEO_FORMAT

定义资源内容说明的像素格式和颜色空间的组合。
D3D12_VIDEO_MOTION_ESTIMATOR_DESC

描述 ID3D12VideoMotionEstimator。 将此结构传递到 ID3D12VideoDevice1::CreateVideoMotionEstimator,以创建 ID3D12VideoMotionEstimator 的实例。
D3D12_VIDEO_MOTION_ESTIMATOR_INPUT

指定调用 ID3D12VideoEncodeCommandList::EstimateMotion 的输入参数。
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT

指定调用 ID3D12VideoEncodeCommandList::EstimateMotion 的输出参数。
D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC

描述 ID3D12VideoMotionEstimatorHeap。 将此结构传递到 ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap,以创建 ID3D12VideoMotionEstimatorHeap 的实例。
D3D12_VIDEO_PROCESS_ALPHA_BLENDING

指定用于视频处理的 alpha 混合参数。
D3D12_VIDEO_PROCESS_FILTER_RANGE

定义图像筛选器支持的值范围。 (D3D12_VIDEO_PROCESS_FILTER_RANGE)
D3D12_VIDEO_PROCESS_INPUT_STREAM

包含视频处理器混合功能的输入信息。
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS

为传递给 ID3D12VideoCommandList::P rocessFrames 的输入流指定输入流参数。
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1

指定传递给 ID3D12VideoProcessCommandList1::P rocessFrames1 的输入流参数,该流支持更改每次调用的字段类型。
D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC

指定视频进程操作的输入流的参数。
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE

提供有关流速率的信息。
D3D12_VIDEO_PROCESS_LUMA_KEY

指定用于 luma 键法的设置。
D3D12_VIDEO_PROCESS_OUTPUT_STREAM

表示视频处理命令的输出流。
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS

为传递给 ID3D12VideoCommandList::P rocessFrames 的输出指定输出流参数。
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC

为传递给 ID3D12VideoProcessCommandList::P rocessFrames 的输出指定输出流参数。
D3D12_VIDEO_PROCESS_REFERENCE_SET

包含执行视频处理所需的参考帧。
D3D12_VIDEO_PROCESS_TRANSFORM

指定视频处理的转换参数。
D3D12_VIDEO_SAMPLE

描述图片缓冲区的宽度、高度、格式和颜色空间。
D3D12_VIDEO_SCALE_SUPPORT

介绍视频缩放器支持的输出大小的缩放范围。
D3D12_VIDEO_SIZE_RANGE

描述视频缩放器支持的大小范围。

枚举

 
D3D12_BITSTREAM_ENCRYPTION_TYPE

指定位流加密类型。
D3D12_FEATURE_VIDEO

指定要查询的 Direct3D 12 视频功能或功能集。
D3D12_VIDEO_DECODE_ARGUMENT_TYPE

指定D3D12_VIDEO_DECODE_FRAME_ARGUMENT的参数类型
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS

指定视频解码的配置。
D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS

指定是否支持视频解码转换操作。
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT

指定每个组件直方图信息的数组的索引。 (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT)
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS

指示用于视频解码直方图的组件子集的标志。 (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS)
D3D12_VIDEO_DECODE_STATUS

指定视频解码操作的状态。
D3D12_VIDEO_DECODE_SUPPORT_FLAGS

指定是否支持视频解码操作。
D3D12_VIDEO_DECODE_TIER

指定硬件视频解码器的解码层,该解码器确定应用程序定义的纹理和缓冲区的所需格式。
D3D12_VIDEO_ENCODER_CODEC

指定 Direct3D 12 视频编码的编解码器。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES

指定 H.264 视频编码的直接模式。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS

指定 H.264 视频编码的配置标志。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS

一个标志枚举,允许对D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES的值进行按位或组合。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES

指定由 H.264 规范中的 disable_deblocking_filter_idc 语法定义的切片解除阻止模式。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE

指定 HEVC 的 luma 编码块大小的可能值。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS

指定 HEVC 视频编码的配置标志。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE

指定 HEVC 的 luma 转换块大小的可能值。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS

指定 H.264 视频编码的配置支持标志。
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS

指定 HEVC 视频编码的配置支持标志。
D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS

指定在 ID3D12VideoEncodeCommandList2::EncodeFrame 操作期间遇到的错误。
D3D12_VIDEO_ENCODER_FLAGS

指定用于创建视频编码器的标志。
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE

指定视频编码器帧子区域布局模式。
D3D12_VIDEO_ENCODER_FRAME_TYPE_H264

指定 H.264 视频帧的类型。
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC

指定 HEVC 视频帧的类型。
D3D12_VIDEO_ENCODER_HEAP_FLAGS

指定视频编码的堆选项。
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE

指定刷新模式中的视频编码器。
D3D12_VIDEO_ENCODER_LEVELS_H264

指定 H.264 编码的编码器级别。
D3D12_VIDEO_ENCODER_LEVELS_HEVC

指定高效视频编码 (HEVC) 编码的编码器级别。
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE

指定视频编码的运动估计精度模式。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS

指定特定于 H.264 的图片控件属性的标志。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS

指定特定于 HEVC 的图片控件属性的标志。
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS

指定视频编码器图片控件标志。
D3D12_VIDEO_ENCODER_PROFILE_H264

指定 H.264 编码的编码器配置文件。
D3D12_VIDEO_ENCODER_PROFILE_HEVC

指定高效视频编码 (HEVC) 编码的编码器配置文件。
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS

指定3D12_VIDEO_ENCODER_RATE_CONTROL结构的标志。
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE

指定视频编码器速率控制模式。
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS

指定视频编码器序列控件属性的标志。
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS

指定视频编码器功能的标志。
D3D12_VIDEO_ENCODER_TIER_HEVC

指定高效视频编码 (HEVC) 编码的编码器层。
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS

指定不受支持的编码器功能的标志。
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS

指定关联的视频扩展命令参数的用法。
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE

指定视频扩展命令的参数阶段。
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE

指定视频扩展命令的参数类型。
D3D12_VIDEO_FIELD_TYPE

指定视频帧的交错方式。
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE

指定编码的视频帧的交错类型。
D3D12_VIDEO_FRAME_STEREO_FORMAT

定义立体声 3D 视频帧内存中的布局。
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE

定义视频运动估计支持的搜索块大小。
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS

指定视频编码器可以支持的运动估计搜索块大小。
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION

定义视频运动估计的矢量精度值。
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS

指定视频编码器支持的运动估计矢量精度。
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE

指定用于视频处理的 alpha 填充模式。 (D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE)
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS

指定视频处理器可以支持的自动处理功能。
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS

指定去交错视频处理器功能。
D3D12_VIDEO_PROCESS_FEATURE_FLAGS

指定视频处理器可以支持的功能。
D3D12_VIDEO_PROCESS_FILTER_FLAGS

指定对由 D3D12_VIDEO_PROCESS_FILTER 枚举定义的图像筛选器的支持。
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS

指定视频处理输入流的标志。
D3D12_VIDEO_PROCESS_ORIENTATION

指定要由视频处理器执行的方向操作。
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS

指定是否支持视频格式和颜色空间转换操作。
D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS

指定对视频操作中受保护资源的支持。
D3D12_VIDEO_SCALE_SUPPORT_FLAGS

指定视频缩放器的缩放功能。