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 |