D3D12_FEATURE_VIDEO enumeração (d3d12video.h)

Especifica um recurso de vídeo ou um recurso do Direct3D 12 definido para consultar. Quando você quiser consultar o nível para o qual um adaptador dá suporte a um recurso, passe um desses valores para ID3D12VideoDevice::CheckFeatureSupport.

Syntax

typedef enum D3D12_FEATURE_VIDEO {
  D3D12_FEATURE_VIDEO_DECODE_SUPPORT,
  D3D12_FEATURE_VIDEO_DECODE_PROFILES,
  D3D12_FEATURE_VIDEO_DECODE_FORMATS,
  D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT,
  D3D12_FEATURE_VIDEO_PROCESS_SUPPORT,
  D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS,
  D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO,
  D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE,
  D3D12_FEATURE_VIDEO_PROCESSOR_SIZE,
  D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT,
  D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT,
  D3D12_FEATURE_VIDEO_ARCHITECTURE,
  D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM,
  D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26,
  D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27,
  D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES,
  D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
  D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1,
  D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC,
  D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION,
  D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT,
  D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1
} ;

Constantes

 
D3D12_FEATURE_VIDEO_DECODE_SUPPORT
Verifique se há suporte para um perfil de decodificação, criptografia bitstream, resolução e formato. O resultado é um D3D12_VIDEO_DECODE_TIER indicando o nível de suporte. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.
D3D12_FEATURE_VIDEO_DECODE_PROFILES
Recupere a lista de perfis de decodificados com suporte do adaptador. Chame CheckFeatureSupport especificando o recurso D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT para obter o número de perfis antes de chamar CheckFeatureSupport para o recurso D3D12_FEATURE_VIDEO_DECODE_PROFILES. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.
D3D12_FEATURE_VIDEO_DECODE_FORMATS
Recupera a lista de formatos de decodificação com suporte para um D3D12_VIDEO_DECODE_CONFIGURATION. Chame CheckFeatureSupport especificando o recurso D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT para obter o número de perfis antes de chamar CheckFeatureSupport para o recurso D3D12_FEATURE_VIDEO_DECODE_PROFILES. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT
Verifique se há suporte para conversão de colorspace, conversão de formato e escala. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT
Recupera os recursos do processador de vídeo. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS
Recupera o número máximo de fluxos que podem ser habilitados ao mesmo tempo. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO
Recupera o número de quadros passados e futuros necessários para um determinado modo de desinterlace, filtros, conversão de taxa de quadros e recursos. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE
Verifica o tamanho da alocação de um heap de decodificador de vídeo. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. Para obter informações sobre o orçamento de residência para heaps, consulte Residência.
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE
Verifica o tamanho da alocação de um heap de processador de vídeo. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. Para obter informações sobre o orçamento de residência para heaps, consulte Residência.
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT
Recupera o número de perfis de decodificador com suporte. A contagem retornada é usada ao consultar D3D12_FEATURE_VIDEO_DECODE_PROFILES.
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT
Recupera o número de perfis de decodificador com suporte. A contagem retornada é usada ao consultar D3D12_FEATURE_VIDEO_DECODE_FORMATS.
D3D12_FEATURE_VIDEO_ARCHITECTURE
Indica se o mecanismo de vídeo é coerente de E/S com a CPU.
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM
Recupera os componentes com suporte, a contagem de compartimentos e a profundidade de bits do contador para o histograma de decodificação com o perfil de decodificação, a resolução e o formato especificados. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR
Valor: 20
Recupera as resoluções com suporte, os tamanhos de bloco de pesquisa e a precisão para estimativa de movimento. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE
Valor: 21
Verifica o tamanho da alocação de um heap de avaliador de movimento. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT
Valor: 22
Recupera o número de comandos de extensão de vídeo com suporte. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS
Valor: 23
Recupera uma lista de estruturas de D3D12_VIDEO_EXTENSION_COMMAND_INFO que descrevem comandos de extensão de vídeo. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT
Valor: 24
Recupera a contagem de parâmetros para o estágio de parâmetro especificado. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS
Valor: 25
Recupera uma lista de estruturas de D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO que descrevem parâmetros de comando de extensão de vídeo para o estágio de parâmetro especificado. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT
Valor: 26
Consultas para informações de suporte definidas por comando. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE
Valor: 27
Verifica o tamanho da alocação de um comando de extensão de vídeo. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES
Valor: 30
Verifica o suporte para estimativa de movimento com recursos protegidos. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.

Comentários

Campo Valor Descrição
D3D12_FEATURE_VIDEO_ENCODER_CODEC 33 Verifica o suporte para um determinado codec. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL 34 Verifica o suporte para determinado perfil e retorna o intervalo de níveis com suporte para esse perfil. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 35 Verifica o suporte para o número de taxas de resolução disponíveis. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION 36 Verifica o suporte para as regras que as resoluções devem atender. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT 37 Verifica o suporte para um determinado formato de entrada. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE 38 Verifica o suporte para um determinado modo de controle de taxa. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE 39 Verifica o suporte para um determinado modo de atualização intra. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE 40 Verifica o suporte para um determinado modo de layout de sub-região. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE 41 Recupera os requisitos de memória de um heap de codificador de vídeo criado com as propriedades de heap do codificador fornecidas. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT 42 Recupera um conjunto de limites de configuração específicos do codec. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT 43 Recupera os detalhes de suporte do recurso na configuração solicitada. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT 44 Recupera os recursos específicos do codec relacionados às limitações de gerenciamento de imagem de referência. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS 45 Recupera os requisitos de alinhamento para acesso a recursos. A estrutura de dados associada é D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.

Requisitos

   
Cabeçalho d3d12video.h