Skip to main content
Aloca memória com o mesmo tempo de vida da lista de comandos associada. Isso pode ser usado para preparar dados na linha do tempo da CPU a serem lidos na linha do tempo da GPU, como para entradas dinâmicas de shader.

Sintaxe

Parâmetros

sizeBytes   _In_
Tipo: UINT
Tamanho da alocação em bytes. alignmentBytes   _In_
Tipo: UINT
Alinhamento mínimo da alocação em bytes.

Valor retornado

Tipo: void* O endereço da memória alocada. Este é um ponteiro de GPU válido e pode ser convertido em D3D12_GPU_VIRTUAL_ADDRESS. Se não houver memória disponível, nullptr será retornado. Cuidado: a memória pode ser de gravação combinada (write combined) e não armazenada em cache da CPU. Leituras pela CPU devem ser evitadas.

Requisitos

Cabeçalho: d3d12_xs.h Biblioteca: d3d12_xs.lib Plataformas compatíveis: consoles XBOX Series

Confira também

ID3D12GraphicsCommandList8
Last modified on October 6, 2026