Compartilhar via


estrutura D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 (d3d12umddi.h)

D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 é a estrutura para a verificação da funcionalidade de D3D12DDICAPS_TYPE_VIDEO_0032_PROCESSOR_SIZE quando a versão do recurso de vídeo é D3D12DDI_FEATURE_VERSION_VIDEO_0072_0. Ele é usado para recuperar o tamanho da alocação de memória de um processador de vídeo criado com as propriedades fornecidas.

Sintaxe

typedef struct D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 {
  [in]  UINT                                            NodeMask;
  [in]  D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032  OutputStream;
  [in]  D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 *pInputStreams;
  [in]  UINT                                            NumInputStreams;
  [in]  BOOL                                            Protected;
  [out] UINT64                                          MemoryPoolL0Size;
  [out] UINT64                                          MemoryPoolL1Size;
} D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072;

Membros

[in] NodeMask

O conjunto de nós de GPU. Para uma única operação de GPU, defina-a 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.

[in] OutputStream

Uma estrutura D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 que descreve as propriedades do fluxo de saída do processador de vídeo.

[in] pInputStreams

Ponteiro para estruturas deD3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 NumInputStreams que descrevem as propriedades do fluxo de entrada do processador de vídeo.

[in] NumInputStreams

O número de estruturas D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 que pInputStreams aponta para.

[in] Protected

Se TRUE, o processador de vídeo será criado com uma sessão de recurso protegida e usado com recursos protegidos.

[out] 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.

[out] 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.

Observações

Consulte o de especificação de suporte a recursos protegidos por vídeo D3D para obter mais informações.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 2004
cabeçalho d3d12umddi.h

Consulte também

D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0043