D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS enumeração (d3d12umddi.h)
A enumeração D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS é um OR bit a bit de valores que relatam os recursos de codificação do codec AV1.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS {
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE = 0x0,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK = 0x1,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA = 0x2,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER = 0x4,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND = 0x8,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND = 0x10,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION = 0x20,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER = 0x40,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP = 0x80,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS = 0x100,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION = 0x200,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER = 0x400,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING = 0x800,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING = 0x1000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY = 0x2000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x4000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS = 0x8000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION = 0x10000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION = 0x20000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS = 0x40000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS = 0x80000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX = 0x100000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET = 0x200000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x400000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x800000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT = 0x1000000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS = 0x2000000
} ;
Constantes
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE Valor: 0x0 Indica que não há suporte para recursos. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK Valor: 0x1 Indica se o suporte está disponível para 128x128 Superblocks. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA Valor: 0x2 Indica se o suporte está disponível para o filtro de previsão intra. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER Valor: 0x4 Indica se o suporte está disponível para o processo de filtragem intra edge. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND Valor: 0x8 Indica se o suporte está disponível para interintra, em que as informações de modo para blocos inter podem conter o elemento de sintaxe interintra. Um valor 0 especifica que o elemento de sintaxe interintra não estará presente. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND Valor: 0x10 Indica se o suporte está disponível para composto mascarado, em que as informações de modo para blocos inter podem conter o elemento de sintaxe compound_type. Um valor 0 especifica que o elemento de sintaxe compound_type não estará presente. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION Valor: 0x20 Um valor de 1 indica que o elemento de sintaxe motion_mode pode estar presente. Um valor 0 indica que o elemento de sintaxe motion_mode não estará presente (isso significa que LOCALWARP não poderá ser sinalizado se esse sinalizador for igual a 0). Relacionado à sintaxe AV1 enable_warped_motion no cabeçalho de sequência. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER Valor: 0x40 Indica se o suporte está disponível para o modo de filtro duplo, em que o tipo de filtro de previsão inter pode ser especificado independentemente nas direções horizontal e vertical. Se o sinalizador for igual a 0, apenas um tipo de filtro poderá ser especificado, que será usado em ambas as direções. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP Valor: 0x80 Indica se o suporte está disponível para o cenário em que o processo de pesos de distância pode ser usado para previsão inter. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS Valor: 0x100 Indica se o suporte está disponível para usar o elemento de sintaxe force_integer_mv. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION Valor: 0x200 Indica se o suporte está disponível para super resolução. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER Valor: 0x400 Indica se o suporte está disponível para filtragem de restauração de loop. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING Valor: 0x800 Indica se o suporte está disponível para controle de nível de quadro na codificação de paleta; um valor igual a 0 indica que a codificação de paleta nunca é usada. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING Valor: 0x1000 Indica se o suporte está disponível para filtragem restrita de aprimoramento direcional. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY Valor: 0x2000 Indica se há suporte para a cópia de bloco intra ou não no nível do quadro. Mesma sintaxe que a especificação AV1. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS Valor: 0x4000 Indica se o suporte está disponível para use_ref_frame_mvs ser configurado por quadro. Um valor 0 especifica que use_ref_frame_mvs elemento de sintaxe não será usado. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS Valor: 0x8000 Indica se o suporte está disponível para uso de ferramentas com base nos valores das dicas de pedido. Um valor 0 indica que as ferramentas baseadas em dicas de pedido não têm suporte e não podem ser habilitadas. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION Valor: 0x10000 Indica se o driver pode executar a segmentação sem a entrada do cliente de API e retornar informações de segmentation_params() no D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES. O driver gravará o mapa do segmento no bitstream compactado. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION Valor: 0x20000 Indica se o driver dá suporte ao cliente de API passando segmentação personalizada segmentation_params(), bem como o mapa do segmento e o driver serão exatamente respeitados. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS Valor: 0x40000 Indica se o driver dá suporte ao uso de deltas de filtro de loop. Relacionado a loop_filter_delta_enabled sintaxe AV1 em loop_filter_params(). |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS Valor: 0x80000 Indica se o driver dá suporte ao uso da sintaxe delta de quantização. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX Valor: 0x100000 Indica se o driver dá suporte ao uso da sintaxe da matriz de quantização. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET Valor: 0x200000 Indica se o driver dá suporte à configuração reduced_tx_set no cabeçalho do quadro ou deve ser sempre definido como zero. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE Valor: 0x400000 Indica se o driver dá suporte à configuração is_motion_mode_switchable no cabeçalho do quadro ou deve ser sempre definido como zero. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV Valor: 0x800000 Indica se o driver dá suporte à configuração allow_high_precision_mv no cabeçalho do quadro ou deve ser sempre definido como zero. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT Valor: 0x1000000 Indica se o driver dá suporte à configuração skip_mode_present no cabeçalho do quadro ou deve ser sempre definido como zero. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS Valor: 0x2000000 Indica se o driver dá suporte ao uso da sintaxe delta de filtro de loop. Relacionado à sintaxe delta_lf_params() AV1. |
Comentários
Confira Codificação de vídeo D3D12 AV1 para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 (WDDM 3.2) |
Cabeçalho | d3d12umddi.h |