Sintaxe
Parâmetros
pCommandList [in]Tipo: ID3D12GraphicsCommandList * Especifica a ID3D12GraphicsCommandList que determina o pacote a ser executado.
Valor retornado
Tipo: void Nenhum.Comentários
Os pacotes herdam todo o estado da lista de comandos pai na qual ExecuteBundle é chamado, exceto o objeto de estado do pipeline e a topologia primitiva. Todo o estado definido em um pacote afetará o estado da lista de comandos pai. Observe que ExecuteBundle não é uma operação predicada.Validação do runtime
O runtime validará se o “chamado” é um pacote e se o “chamador” é uma lista de comandos direta. O runtime também validará se o pacote foi fechado. Se o contrato for violado, o runtime descartará a chamada silenciosamente. Uma falha de validação fará com que Close retorne E_INVALIDARG.Camada de depuração
A camada de depuração emitirá um aviso nos mesmos casos em que o runtime falhará. A camada de depuração emitirá um aviso se um predicado estiver definido quando ExecuteCommandList for chamado. Além disso, a camada de depuração emitirá um erro se detectar que algum recurso referenciado pela lista de comandos foi destruído. A camada de depuração também validará se o alocador de comandos associado ao pacote não foi redefinido desde que Close foi chamado na lista de comandos. Essa validação ocorre no momento de ExecuteBundle e quando a lista de comandos pai é executada em uma fila de comandos.Exemplos
A amostra D3D12Bundles usa ID3D12GraphicsCommandList::ExecuteBundle da seguinte maneira:Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
