> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_FEATURE_VIDEO

> Especifica um recurso ou conjunto de recursos de vídeo do Direct3D 12 a ser consultado.

Especifica um recurso ou conjunto de recursos de vídeo do Direct3D 12 a ser consultado. Quando você quiser consultar o nível de suporte de um adaptador a um recurso, passe um destes valores para [ID3D12VideoDevice::CheckFeatureSupport](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/nf-d3d12video-id3d12videodevice-checkfeaturesupport).

## Sintaxe

```cpp theme={null}
typedef enum D3D12_FEATURE_VIDEO    
{  
    D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0,  
    D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1,  
    D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2,  
    D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3,  
    D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5,  
    D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6,  
    D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7,  
    D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8,  
    D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9,  
    D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10,  
    D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11,  
    D3D12_FEATURE_VIDEO_ARCHITECTURE = 17,  
    D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18,  
} D3D12_FEATURE_VIDEO  
```

## Constantes

| Constante | Descrição |
| - | - |
| D3D12\_FEATURE\_VIDEO\_DECODE\_SUPPORT | Verifica se há suporte para um perfil de decodificação, criptografia de fluxo de bits, resolução e formato. O resultado é um [D3D12\_VIDEO\_DECODE\_TIER](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ne-d3d12video-d3d12_video_decode_tier) que indica o nível de suporte. A estrutura de dados associada é [D3D12\_FEATURE\_DATA\_VIDEO\_DECODE\_SUPPORT](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_support). |
| D3D12\_FEATURE\_VIDEO\_DECODE\_PROFILES | Recupera a lista de perfis de decodificação 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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_profiles). |
| D3D12\_FEATURE\_VIDEO\_DECODE\_FORMATS | Recupera a lista de formatos de decodificação com suporte para uma [D3D12\_VIDEO\_DECODE\_CONFIGURATION](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_formats). |
| D3D12\_FEATURE\_VIDEO\_DECODE\_CONVERSION\_SUPPORT | Verifica se há suporte para uma conversão de espaço de cores, conversão de formato e escala. A estrutura de dados associada é [D3D12\_FEATURE\_DATA\_VIDEO\_DECODE\_CONVERSION\_SUPPORT](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-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 desentrelaçamento, filtros, conversão de taxa de quadros e recursos. A estrutura de dados associada é [D3D12\_FEATURE\_DATA\_VIDEO\_PROCESS\_REFERENCE\_INFO](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_process_reference_info). |
| D3D12\_FEATURE\_VIDEO\_DECODER\_HEAP\_SIZE | Verifica o tamanho de alocação de um heap do decodificador de vídeo. A estrutura de dados associada é [D3D12\_FEATURE\_DATA\_VIDEO\_DECODER\_HEAP\_SIZE](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decoder_heap_size). Para obter informações sobre o orçamento de residência para heaps, confira [Residência](https://learn.microsoft.com/en-us/windows/win32/direct3d12/residency). |
| D3D12\_FEATURE\_VIDEO\_PROCESSOR\_SIZE | Verifica o tamanho de alocação de um heap do processador de vídeo. A estrutura de dados associada é [D3D12\_FEATURE\_DATA\_VIDEO\_PROCESSOR\_SIZE](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_processor_size). Para obter informações sobre o orçamento de residência para heaps, confira [Residência](https://learn.microsoft.com/en-us/windows/win32/direct3d12/residency). |
| 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 tem coerência 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 um 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](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_feature_data_video_decode_histogram). |

## Requisitos

**Cabeçalho:** d3d12video\_x.h e d3d12video\_xs.h\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[d3d12video\_x](/pt-BR/reference/graphics/d3d12video_x/d3d12video_x_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_DRED_ALLOCATION_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public.md)
- [D3D12_FEATURE_DATA_ARCHITECTURE](/pt-BR/reference/graphics/d3d12/structs/d3d12_feature_data_architecture_public.md)
- [D3D12_COMMAND_LIST_SUPPORT_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_command_list_support_flags_public.md)
- [D3D12_FEATURE_DATA_ARCHITECTURE1](/pt-BR/reference/graphics/d3d12/structs/d3d12_feature_data_architecture1_public.md)
