Freigeben über


ID3D12GraphicsCommandList4::InitializeMetaCommand-Methode (d3d12.h)

Initialisiert den angegebenen Metabefehl.

Sie müssen einen Metabefehl mindestens einmal initialisieren( auf der Zeitleiste der GPU), um ihn auszuführen. Die Initialisierung gibt der Implementierung die Möglichkeit, alle erforderlichen Aufgaben auszuführen, um den Aufruf des Metabefehls zu beschleunigen. Sie müssen die ausreichenden Ressourcenparameter angeben, einschließlich der Ressource für beständigen Cache.

Syntax

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

Parameter

[in] pMetaCommand

Ein Zeiger auf einen ID3D12MetaCommand , der den zu initialisierenden Metabefehl darstellt.

[in, optional] pInitializationParametersData

Ein optionaler Zeiger auf eine konstante Struktur, die die Werte der Parameter zum Initialisieren des meta-Befehls enthält.

[in] InitializationParametersDataSizeInBytes

Eine SIZE_T , die die Größe der Struktur enthält, auf die pInitializationParametersData verweist, sofern festgelegt, andernfalls 0.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12.h

Weitere Informationen

ID3D12GraphicsCommandList4