d3d12video.h header
This header is used by Microsoft Media Foundation. For more information, see:
d3d12video.h contains the following programming interfaces:
ID3D12VideoDecodeCommandList Encapsulates a list of graphics commands for video decoding. |
ID3D12VideoDecodeCommandList1 Encapsulates a list of graphics commands for video decoding. This interface inherits from ID3D12VideoDecodeCommandList and adds support for video decode histograms. |
ID3D12VideoDecodeCommandList2 Adds support for video extension commands. (ID3D12VideoDecodeCommandList2) |
ID3D12VideoDecodeCommandList3 Encapsulates a list of graphics commands for video decoding. |
ID3D12VideoDecoder Represents a Direct3D 12 video decoder. |
ID3D12VideoDecoder1 Represents a Direct3D 12 video decoder that contains resolution-independent resources and state for performing the decode operation. Adds support for protected resources. |
ID3D12VideoDecoderHeap Represents a Direct3D 12 video decoder heap. |
ID3D12VideoDecoderHeap1 The ID3D12VideoDecoderHeap1 interface (d3d12video.h) inherits from ID3D12VideoDecoderHeap and introduces support for protected resources. |
ID3D12VideoDevice Provides video decoding and processing capabilities of a Microsoft Direct3D 12 device including the ability to query video capabilities and instantiating video decoders and processors. |
ID3D12VideoDevice1 Adds support for motion estimation. |
ID3D12VideoDevice2 Adds support for protected resources. |
ID3D12VideoDevice3 Extends the ID3D12VideoDevice interface to add support video encoding capabilities. |
ID3D12VideoEncodeCommandList Encapsulates a list of graphics commands for video encoding, including motion estimation. |
ID3D12VideoEncodeCommandList1 This interface inherits from ID3D12VideoEncodeCommandList and adds support for video extension commands. |
ID3D12VideoEncodeCommandList2 This interface inherits from ID3D12VideoEncodeCommandList1 and adds methods for encoding video and resolving encode operation metadata. |
ID3D12VideoEncodeCommandList3 Encapsulates a list of graphics commands for video encoding. |
ID3D12VideoEncoder Represents a Direct3D 12 video encoder. |
ID3D12VideoEncoderHeap Represents a Direct3D 12 video encoder heap. |
ID3D12VideoExtensionCommand A reference counted object representing the video extension command. |
ID3D12VideoMotionEstimator This interface maintains context for video motion estimation operations. |
ID3D12VideoMotionVectorHeap Represents a heap in which estimated motion vectors are stored. |
ID3D12VideoProcessCommandList Encapsulates a list of graphics commands for video processing. (ID3D12VideoProcessCommandList) |
ID3D12VideoProcessCommandList1 Encapsulates a list of graphics commands for video processing. (ID3D12VideoProcessCommandList1) |
ID3D12VideoProcessCommandList2 Adds support for video extension commands. (ID3D12VideoProcessCommandList2) |
ID3D12VideoProcessCommandList3 Encapsulates a list of graphics commands for video processing. |
ID3D12VideoProcessor Provides methods for getting information about the parameters to the call to ID3D12VideoDevice::CreateVideoProcessor that created the video processor. |
ID3D12VideoProcessor1 Inherits from ID3D12VideoProcessor and provides support for protected resources. |
D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT Retrieves the list of supported profiles. (D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT) |
D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS Retrieves the list of supported formats. |
D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM. |
D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES Retrieves the list of supported profiles. (D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES) |
D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT Retrieves support information for video decoding. |
D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE Describes the allocation size of a video decoder heap. (D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE) |
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC Retrieves a value indicating if the specified codec is supported for video encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT Retrieves a value indicating if the specified codec configuration support parameters are supported for the provided HEVC encoding configuration or retrieves the supported configuration for H.264 encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT Retrieves the picture control support for the specified codec and profile. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE Retrieves a value indicating if the specified frame subregion layout mode is supported for the specified code, profile, and level. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE Retrieves a value indicating if the specified codec is supported for video encoding as well as the L0 and L1 sizes of the heap object. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT Retrieves a value indicating if the specified codec, profile, and format are supported for video encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE Retrieves a value indicating if the specified intra refresh mode is supported for the specified codec, profile, and level. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION Retrieves the list of supported resolutions for the specified codec. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT The D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT structure (d3d12video.h) retrieves the number of supported resolution ratios for the specified codec. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL Retrieves a value indicating if the specified profile is supported for video encoding. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE Retrieves a value indicating if the specified rate control mode is supported for video encoding with the specified codec |
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS Represents the video encoder resolution support limits for a D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT structure. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS Retrieves values indicating resource requirements for video encoding with the specified encoding configuration. |
D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT Retrieves values indicating support for the specified video encoding features and configuration values. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT Retrieves the number of video extension commands. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT Retrieves the supported number of parameters for the specified parameter stage. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS Retrieves the list of video extension command parameters for the specified parameter stage. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE Checks the allocation size of a video extension command. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT Retrieves video extension command support using command-defined input and output structures. |
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS Retrieves the list of video extension commands from the driver. |
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR. Retrieves the motion estimation capabilities for a video encoder. |
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES. Retrieves the protected resources support for video motion estimation. |
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE Describes the allocation size of a video motion estimator heap. |
D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS Retrieves the maximum number of enabled input streams supported by the video processor. |
D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO Retrieves the number of past and future reference frames required for the specified deinterlace mode, filter, rate conversion, or auto processing features. |
D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT Provides data for calls to ID3D12VideoDevice::CheckFeatureSupport when the feature specified is D3D12_FEATURE_VIDEO_PROCESS_SUPPORT. |
D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE Describes the allocation size of a video decoder heap. (D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE) |
D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS Represents data for a video decode statistics query invoked by calling ID3D12VideoDecodeCommandList::EndQuery. |
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT Provides input data for calls to ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap. |
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT Receives output data from calls to ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap. |
D3D12_RESOURCE_COORDINATE Describes the coordinates of a resource. |
D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM Represents a compressed bitstream from which video is decoded. |
D3D12_VIDEO_DECODE_CONFIGURATION Describes the configuration for a video decoder. |
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS Specifies the parameters for decode output conversion. (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS) |
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 Specifies the parameters for decode output conversion. (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1) |
D3D12_VIDEO_DECODE_FRAME_ARGUMENT Represents the decode parameters for a frame. |
D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS Specifies the parameters for the input stream for a video decode operation. |
D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM Represents the histogram output buffer for a single component. |
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS Specifies the parameters for the output stream for a video decode operation. (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS) |
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 Specifies the parameters for the output stream for a video decode operation. (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1) |
D3D12_VIDEO_DECODE_REFERENCE_FRAMES Contains the list of reference frames for the current decode operation. |
D3D12_VIDEO_DECODER_DESC Describes a ID3D12VideoDecoder. |
D3D12_VIDEO_DECODER_HEAP_DESC Describes a ID3D12VideoDecoderHeap. |
D3D12_VIDEO_ENCODE_REFERENCE_FRAMES Represents the reconstructed reference images for an encoding operation. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION Represents a codec configuration structure for video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 Represents codec configuration for H.264 encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC Represents codec configuration for HEVC encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT Represents a codec configuration support structure for video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 Represents encoder codec configuration support for H.264 encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC Represents encoder codec configuration support for HEVC encoding. |
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT Represents picture control support structure for multiple codecs. |
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 Represents picture control support settings for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC Represents picture control support settings for HEVC video encoding. |
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM Encapsulates the compressed bitstream output for the encoding operation. |
D3D12_VIDEO_ENCODER_DESC Describes an ID3D12VideoEncoder. |
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER Represents a buffer containing metadata about an ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS Represents input arguments to ID3D12VideoEncodeCommandList2::EncodeFrame. |
D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS Represents output arguments to ID3D12VideoEncodeCommandList2::EncodeFrame. |
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA Represents video encoder frame subregion metadata. |
D3D12_VIDEO_ENCODER_HEAP_DESC Describes a ID3D12VideoEncoderHeap. |
D3D12_VIDEO_ENCODER_INTRA_REFRESH Represents intra refresh settings for video encoding. |
D3D12_VIDEO_ENCODER_LEVEL_SETTING Represents a video encoder level setting. |
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC Associates a level and a tier for High Efficiency Video Coding (HEVC) level-setting configuration. |
D3D12_VIDEO_ENCODER_OUTPUT_METADATA Represents metadata about an ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS Represents encoding statistics about a ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA Represents the picture level control elements for the associated EncodeFrame command for multiple codecs. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 Represents the picture level control elements for the associated EncodeFrame command for H.264 encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION Represents a picture list modification operation for H264 video encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION Describes changes in the reference pictures as memory operations as a tuple of an operation identificator and associated parameters needed for the operation. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC Represents the picture level control elements for the associated EncodeFrame command for HEVC encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC 06/30/2021 |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA Defines picture control subregions as slices for multiple codecs. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES Defines subregions as slices for codecs that support this partitioning mode. |
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC Defines a video encoder picture resolution. |
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC Defines a resolution ratio as an irreducible fraction. |
D3D12_VIDEO_ENCODER_PROFILE_DESC Describes an encoder profile. |
D3D12_VIDEO_ENCODER_RATE_CONTROL Represents a video encoder rate control configuration. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR Represents a rate control structure definition for constant bitrate mode. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS Represents video encoder rate control structure definitions for a D3D12_VIDEO_ENCODER_RATE_CONTROL structure. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP Represents a rate control structure definition for constant quantization parameter mode. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR Represents a rate control structure definition for constant quality target with constrained bitrate. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR Represents a rate control structure definition for variable bitrate mode. |
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE Represents the reconstructed picture generated from the input frame passed to the encode operation. |
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 Represents a reference picture descriptor for H.264 video encoding. |
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC Represents a reference picture descriptor for HEVC video encoding. |
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS Represents input arguments for a call to ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata. |
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS Represents output arguments for a call to ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata. |
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC The D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC represents parameters for the input of the video encoding operation at a sequence level. |
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE Represents the GOP structure for multiple video codecs. |
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 Represents the GOP structure for H.264 video encoding. |
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC Represents the GOP structure for HEVC video encoding. |
D3D12_VIDEO_EXTENSION_COMMAND_DESC Describes a video extension command. (D3D12_VIDEO_EXTENSION_COMMAND_DESC) |
D3D12_VIDEO_EXTENSION_COMMAND_INFO Describes a video extension command. (D3D12_VIDEO_EXTENSION_COMMAND_INFO) |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO Describes a video extension command parameter. |
D3D12_VIDEO_FORMAT Defines the combination of a pixel format and color space for a resource content description. |
D3D12_VIDEO_MOTION_ESTIMATOR_DESC Describes a ID3D12VideoMotionEstimator. Pass this structure into ID3D12VideoDevice1::CreateVideoMotionEstimator to create an instance of ID3D12VideoMotionEstimator. |
D3D12_VIDEO_MOTION_ESTIMATOR_INPUT Specifies the input parameters for calls to ID3D12VideoEncodeCommandList::EstimateMotion. |
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT Specifies the output parameters for calls to ID3D12VideoEncodeCommandList::EstimateMotion. |
D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC Describes a ID3D12VideoMotionEstimatorHeap. Pass this structure into ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap to create an instance of ID3D12VideoMotionEstimatorHeap. |
D3D12_VIDEO_PROCESS_ALPHA_BLENDING Specifies alpha blending parameters for video processing. |
D3D12_VIDEO_PROCESS_FILTER_RANGE Defines the range of supported values for an image filter. (D3D12_VIDEO_PROCESS_FILTER_RANGE) |
D3D12_VIDEO_PROCESS_INPUT_STREAM Contains input information for the video processor blend functionality. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS Specifies input stream arguments for an input stream passed to ID3D12VideoCommandList::ProcessFrames. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 Specifies input stream arguments for an input stream passed to ID3D12VideoProcessCommandList1::ProcessFrames1, which supports changing the field type for each call. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC Specifies the parameters for the input stream for a video process operation. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE Provides information about the stream rate. |
D3D12_VIDEO_PROCESS_LUMA_KEY Specifies the settings used for luma keying. |
D3D12_VIDEO_PROCESS_OUTPUT_STREAM Represents the output stream for video processing commands. |
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS Specifies output stream arguments for the output passed to ID3D12VideoCommandList::ProcessFrames. |
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC Specifies output stream arguments for the output passed to ID3D12VideoProcessCommandList::ProcessFrames. |
D3D12_VIDEO_PROCESS_REFERENCE_SET Contains the reference frames needed to perform video processing. |
D3D12_VIDEO_PROCESS_TRANSFORM Specifies transform parameters for video processing. |
D3D12_VIDEO_SAMPLE Describes the width, height, format, and color space of a picture buffer. |
D3D12_VIDEO_SCALE_SUPPORT Describes the supported scaling range of output sizes for a video scaler. |
D3D12_VIDEO_SIZE_RANGE Describes the range of supported sizes for a video scaler. |
D3D12_BITSTREAM_ENCRYPTION_TYPE Specifies a bitstream encryption type. |
D3D12_FEATURE_VIDEO Specifies a Direct3D 12 video feature or feature set to query about. |
D3D12_VIDEO_DECODE_ARGUMENT_TYPE Specifies the argument type of a D3D12_VIDEO_DECODE_FRAME_ARGUMENT |
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS Specifies the configuration for video decoding. |
D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS Specifies whether a video decode conversion operation is supported. |
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT Specifies indices for arrays of per component histogram information. (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT) |
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Flags for indicating a subset of components used with video decode histogram. (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS) |
D3D12_VIDEO_DECODE_STATUS Specifies the status of a video decode operation. |
D3D12_VIDEO_DECODE_SUPPORT_FLAGS Specifies whether a video decoding operation is supported. |
D3D12_VIDEO_DECODE_TIER Specifies the decoding tier of a hardware video decoder, which determines the required format of application-defined textures and buffers. |
D3D12_VIDEO_ENCODER_CODEC Specifies codecs for Direct3D 12 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES Specifies direct modes for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS Specifies configuration flags for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS A flags enumeration allowing bitwise OR combinations of values from the D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES Specifies the slice deblocking mode as defined by the disable_deblocking_filter_idc syntax in the H.264 specification. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE Specifies possible values for luma coding block sizes for HEVC. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS Specifies configuration flags for HEVC video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE Specifies possible values for luma transform block sizes for HEVC. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS Specifies configuration support flags for H.264 video encoding. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS Specifies configuration support flags for HEVC video encoding. |
D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS Specifies errors encountered during the ID3D12VideoEncodeCommandList2::EncodeFrame operation. |
D3D12_VIDEO_ENCODER_FLAGS Specifies flags for video encoder creation. |
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE Specifies video encoder frame subregion layout modes. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 Specifies the type of an H.264 video frame. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC Specifies the type of an HEVC video frame. |
D3D12_VIDEO_ENCODER_HEAP_FLAGS Specifies heap options for video encoding. |
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE Specifies video encoder intra refresh modes. |
D3D12_VIDEO_ENCODER_LEVELS_H264 Specifies the encoder levels for H.264 encoding. |
D3D12_VIDEO_ENCODER_LEVELS_HEVC Specifies the encoder levels for High Efficiency Video Coding (HEVC) encoding. |
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE Specifies motion estimation precision modes for video encoding. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS Specifies flags for the H.264-specific picture control properties. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS Specifies flags for the HEVC-specific picture control properties. |
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS Specifies video encoder picture control flags. |
D3D12_VIDEO_ENCODER_PROFILE_H264 Specifies the encoder profiles for H.264 encoding. |
D3D12_VIDEO_ENCODER_PROFILE_HEVC Specifies the encoder profiles for High Efficiency Video Coding (HEVC) encoding. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS Specifies flags for a 3D12_VIDEO_ENCODER_RATE_CONTROL structure. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE Specifies video encoder rate control modes. |
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS Specifies flags for video encoder sequence control properties. |
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS Specifies flags for video encoder features. |
D3D12_VIDEO_ENCODER_TIER_HEVC Specifies the encoder tiers for High Efficiency Video Coding (HEVC) encoding. |
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS Flags specifying unsupported encoder features. |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS Specifies the usage of the associated video extension command parameter. |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE Specifies the parameter stages for video extension commands. |
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE Specifies the types of parameters for video extension commands. |
D3D12_VIDEO_FIELD_TYPE Specifies how a video frame is interlaced. |
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE Specifies the interlace type of coded video frames. |
D3D12_VIDEO_FRAME_STEREO_FORMAT Defines the layout in memory of a stereo 3D video frame. |
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE Defines supported search block sizes for video motion estimation. |
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS Specifies the motion estimation search block sizes that a video encoder can support. |
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION Defines vector precision values for video motion estimation. |
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS Specifies the motion estimation vector precision that a video encoder supports. |
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE Specifies the alpha fill mode for video processing. (D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE) |
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS Specifies the automatic processing features that a video processor can support. |
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS Specifies the deinterlacing video processor capabilities. |
D3D12_VIDEO_PROCESS_FEATURE_FLAGS Specifies the features that a video processor can support. |
D3D12_VIDEO_PROCESS_FILTER_FLAGS Specifies support for the image filters defined by the D3D12_VIDEO_PROCESS_FILTER enumeration. |
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Specifies flags for video processing input streams. |
D3D12_VIDEO_PROCESS_ORIENTATION Specifies an orientation operation to be performed by a video processor. |
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS Specifies whether a video format and colorspace conversion operation is supported. |
D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS Specifies support for protected resources in video operations. |
D3D12_VIDEO_SCALE_SUPPORT_FLAGS Specifies the scaling capabilities of the video scaler. |