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 |