> ## 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_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS

> Descreve os argumentos de entrada necessários para decodificar um quadro de vídeo.

Argumentos de entrada necessários para a decodificação acelerada por hardware de um fluxo de bits compactado.

## Sintaxe

```cpp theme={null}
typedef struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {  
    UINT NumFrameArguments;  
    D3D12_VIDEO_DECODE_FRAME_ARGUMENT FrameArguments[D3D12_VIDEO_DECODE_MAX_ARGUMENTS];  
    D3D12_VIDEO_DECODE_REFERENCE_FRAMES ReferenceFrames;  
    D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM CompressedBitstream;  
    ID3D12VideoDecoderHeap *pHeap;  
} D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS  
```

### Membros

*NumFrameArguments*\
Tipo: UINT

O número de FrameArguments válidos.

*FrameArguments*\
Tipo: [D3D12\_VIDEO\_DECODE\_FRAME\_ARGUMENT](/pt-BR/reference/graphics/d3d12video_x/structs/d3d12_video_decode_frame_argument)\[D3D12\_VIDEO\_DECODE\_MAX\_ARGUMENTS]

Os argumentos de quadro necessários para decodificar o fluxo de bits atual.

*ReferenceFrames*\
Tipo: [D3D12\_VIDEO\_DECODE\_REFERENCE\_FRAMES](/pt-BR/reference/graphics/d3d12video_x/structs/d3d12_video_decode_reference_frames)

Quadros de referência necessários para decodificar o fluxo de bits atual

*CompressedBitstream*\
Tipo: D3D12\_VIDEO\_DECODE\_COMPRESSED\_BITSTREAM

O fluxo de bits compactado a ser decodificado. Confira [D3D12\_VIDEO\_DECODE\_COMPRESSED\_BITSTREAM](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/ns-d3d12video-d3d12_video_decode_compressed_bitstream) para obter informações adicionais.

\**pHeap*\
Tipo: ID3D12VideoDecoderHeap

Ponteiro para o heap do decodificador de vídeo. Confira [ID3D12VideoDecoderHeap](https://learn.microsoft.com/en-us/windows/win32/api/d3d12video/nn-d3d12video-id3d12videodecoderheap) para obter mais informações.

## Comentários

Não se destina a ser usado diretamente. Use o [Media Foundation](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/system/overviews/mediafoundation-decode) para a decodificação de vídeo acelerada por hardware.

## 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)\
[Decodificação de transformação do Media Foundation](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/system/overviews/mediafoundation-decode)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_COMMAND_LIST_SUPPORT_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_command_list_support_flags_public.md)
- [D3D12_DRAW_ARGUMENTS](/pt-BR/reference/graphics/d3d12/structs/d3d12_draw_arguments_public.md)
- [D3D12_DISPATCH_ARGUMENTS](/pt-BR/reference/graphics/d3d12/structs/d3d12_dispatch_arguments_public.md)
- [D3D12_DRAW_INDEXED_ARGUMENTS](/pt-BR/reference/graphics/d3d12/structs/d3d12_draw_indexed_arguments_public.md)
