Share via


Método ID3D12GraphicsCommandList2::WriteBufferImmediate (d3d12.h)

Grava vários valores imediatos de 32 bits nos locais de buffer especificados diretamente do fluxo de comando.

Sintaxe

void WriteBufferImmediate(
                 UINT                                       Count,
  [in]           const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *pParams,
  [in, optional] const D3D12_WRITEBUFFERIMMEDIATE_MODE      *pModes
);

Parâmetros

Count

O número de estruturas D3D12_WRITEBUFFERIMMEDIATE_PARAMETER apontadas por pParams e pModes.

[in] pParams

O endereço de uma matriz que contém vários D3D12_WRITEBUFFERIMMEDIATE_PARAMETER estruturas iguais a Count.

[in, optional] pModes

O endereço de uma matriz que contém vários D3D12_WRITEBUFFERIMMEDIATE_MODE estruturas iguais a Count. O valor padrão é nulo; passar nulo faz com que o sistema escreva todos os valores imediatos usando D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT.

Retornar valor

Nenhum

Comentários

WriteBufferImmediate executa Contagem número de gravações de 32 bits: uma para cada valor e destino especificado em pParams.

O buffer de recebimento (recurso) deve estar no estado D3D12_RESOURCE_STATE_COPY_DEST para ser um destino válido para WriteBufferImmediate.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12GraphicsCommandList2