Метод ID3D12GraphicsCommandList2::WriteBufferImmediate (d3d12.h)
Записывает несколько 32-разрядных непосредственных значений в указанные расположения буфера непосредственно из потока команд.
Синтаксис
void WriteBufferImmediate(
UINT Count,
[in] const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *pParams,
[in, optional] const D3D12_WRITEBUFFERIMMEDIATE_MODE *pModes
);
Параметры
Count
Количество D3D12_WRITEBUFFERIMMEDIATE_PARAMETER структур, на которые указывают pParams и pModes.
[in] pParams
Адрес массива, содержащего число D3D12_WRITEBUFFERIMMEDIATE_PARAMETER структур, равных Count.
[in, optional] pModes
Адрес массива, содержащего число D3D12_WRITEBUFFERIMMEDIATE_MODE структур, равных Count. Значение по умолчанию — NULL; Передача значения NULL приводит к тому, что система записывает все непосредственные значения с помощью D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT.
Возвращаемое значение
None
Remarks
WriteBufferImmediate выполняет число 32-разрядных операций записи: по одному для каждого значения и назначения, указанного в pParams.
Получающий буфер (ресурс) должен находиться в состоянии D3D12_RESOURCE_STATE_COPY_DEST , чтобы быть допустимым назначением для WriteBufferImmediate.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | d3d12.h |
Библиотека | D3D12.lib |
DLL | D3D12.dll |