Compartilhar via


estrutura D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 (d3d12umddi.h)

Recupera o tamanho de alocação de memória de um heap de decodificador de vídeo criado com as propriedades fornecidas.

Sintaxe

typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  BOOL                                     Protected;
  UINT64                                   MemoryPoolL0Size;
  UINT64                                   MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;

Membros

NodeMask

Para uma única operação de GPU, defina isso como zero. Se houver vários nós de GPU, defina um bit para identificar o nó (adaptador físico do dispositivo) ao qual a fila de comandos se aplica. Cada bit na máscara corresponde a um único nó. Somente 1 bit pode ser definido.

Configuration

Uma estrutura D3D12DDI_VIDEO_DECODE_CONFIGURATION com o perfil de decodificação e a criptografia bitstream.

DecodeWidth

A largura de decodificação do bitstream a ser decodificado.

DecodeHeight

A altura de decodificação do bitstream a ser decodificado.

Format

O formato de dados do recurso.

FrameRate

A taxa de quadros do fluxo de vídeo de entrada.

BitRate

A taxa de compactação de dados de bits por segundo para o fluxo de vídeo compactado.

MaxDecodePictureBufferCount

O número máximo de buffers de imagem decodificados que esse fluxo pode ter.

Protected

Se TRUE, o decodificador será criado com uma sessão de recurso protegida e usado com recursos protegidos.

MemoryPoolL0Size

O tamanho L0 do objeto heap. O Pool de Memória L0 é o pool de memória "mais próximo" da GPU. No caso de adaptadores UMA, essa é a quantidade de memória do sistema usada. Para adaptadores discretos, essa é a quantidade de memória discreta usada.

MemoryPoolL1Size

O tamanho L1 do objeto heap. O Pool de Memória L1 é o pool de memória "o segundo mais próximo" da GPU. No caso de adaptadores UMA, esse valor é zero. No caso de adaptadores discretos, essa é a quantidade de memória do sistema usada.

Comentários

Essa estrutura é para o marcar de funcionalidade D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE no D3D12DDICAPS_TYPE_VIDEO_0020.

Consulte a Especificação de Suporte a Recursos Protegidos por Vídeo D3D para obter mais informações.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020