Поделиться через


Метод ID3D12GraphicsCommandList4::InitializeMetaCommand (d3d12.h)

Инициализирует указанную метакоманду.

Метакоманду необходимо инициализировать по крайней мере один раз перед ее выполнением (на временная шкала GPU). Инициализация дает реализации возможность выполнить любую работу, необходимую для ускорения вызова метакоманд. Необходимо указать достаточные параметры ресурса, включая ресурс постоянного кэша.

Синтаксис

void InitializeMetaCommand(
  [in]           ID3D12MetaCommand *pMetaCommand,
  [in, optional] const void        *pInitializationParametersData,
  [in]           SIZE_T            InitializationParametersDataSizeInBytes
);

Параметры

[in] pMetaCommand

Указатель на ID3D12MetaCommand , представляющий метакоманд для инициализации.

[in, optional] pInitializationParametersData

Необязательный указатель на константную структуру, содержащую значения параметров для инициализации метакоманд.

[in] InitializationParametersDataSizeInBytes

SIZE_T, содержащий размер структуры, на которую указывает pInitializationParametersData, если задано, в противном случае — 0.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

   
Целевая платформа Windows
Header d3d12.h

См. также раздел

ID3D12GraphicsCommandList4