Compartir a través de


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

Escribe un número de valores inmediatos de 32 bits en las ubicaciones de búfer especificadas directamente desde el flujo de comandos.

Sintaxis

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

Parámetros

Count

Número de estructuras de D3D12_WRITEBUFFERIMMEDIATE_PARAMETER a las que apunta pParams y pModes.

[in] pParams

Dirección de una matriz que contiene un número de estructuras D3D12_WRITEBUFFERIMMEDIATE_PARAMETER igual a Count.

[in, optional] pModes

Dirección de una matriz que contiene una serie de estructuras D3D12_WRITEBUFFERIMMEDIATE_MODE igual a Count. El valor predeterminado es NULL; pasar null hace que el sistema escriba todos los valores inmediatos mediante D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT.

Valor devuelto

None

Observaciones

WriteBufferImmediate realiza recuento de escrituras de 32 bits: una para cada valor y destino especificado en pParams.

El búfer de recepción (recurso) debe estar en el estado D3D12_RESOURCE_STATE_COPY_DEST para que sea un destino válido para WriteBufferImmediate.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll

Consulte también

ID3D12GraphicsCommandList2