Pular para o conteúdo principal
Define o tamanho atual da pilha do pipeline.

Sintaxe

Parâmetros

PipelineStackSizeInBytes
Tipo: UINT64
Tamanho da pilha, em bytes, a ser usado durante a execução do pipeline para cada thread de sombreador. Pode haver muitos milhares de threads em execução ao mesmo tempo na GPU. Se o valor for maior que 0xffffffff (o valor máximo de um UINT de 32 bits), o runtime descartará a chamada e a camada de depuração imprimirá um erro, pois isso provavelmente é o resultado da soma de tamanhos de pilha inválidos retornados por GetShaderStackSize chamado com parâmetros inválidos, que retornam 0xffffffff. Nesse caso, o tamanho de pilha definido anteriormente, ou o padrão, permanece.

Valor retornado

Tipo: void Nenhum.

Comentários

Este método e GetPipelineStackSize não são reentrantes. Isso significa que, se um deles ou ambos forem chamados de threads separados, o aplicativo deverá fazer a sincronização por conta própria. O runtime descarta chamadas para objetos de estado que não sejam pipelines de traçado de raios, como coleções.

Requisitos

Cabeçalho: d3d12_xs.h
Biblioteca: d3d12_xs.lib
Plataformas com suporte: consoles XBOX Series

Confira também

ID3D12StateObjectProperties
Última modificação em 6 de outubro de 2026