estrutura D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE (d3d12video.h)

Fornece dados para chamadas para ID3D12VideoDevice::CheckFeatureSupport quando o recurso especificado é D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE. Recupera um valor que indica se o codec especificado tem suporte para codificação de vídeo, bem como os tamanhos L0 e L1 do objeto heap.

Sintaxe

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {
  D3D12_VIDEO_ENCODER_HEAP_DESC HeapDesc;
  BOOL                          IsSupported;
  UINT64                        MemoryPoolL0Size;
  UINT64                        MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE;

Membros

HeapDesc

Uma estrutura D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC especificando as propriedades de criação de um heap de codificador de vídeo. O driver deve mapear essas propriedades de criação para dimensionar e assumir a resolução máxima permitida para esse heap.

IsSupported

Recebe um valor booliano que indica se há suporte para as propriedades de criação do codificador fornecidas no HeapDesc .

MemoryPoolL0Size

Recebe 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

Recebe 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.

Requisitos

   
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho d3d12video.h