Freigeben über


ID3D12VideoEncodeCommandList1::InitializeExtensionCommand-Methode (d3d12video.h)

Zeichnet einen Befehl auf, um einen Videoerweiterungsbefehl in einer Befehlsliste für die Videocodierung zu initialisieren oder neu zu initialisieren.

Syntax

void InitializeExtensionCommand(
  ID3D12VideoExtensionCommand *pExtensionCommand,
  const void                  *pInitializationParameters,
  SIZE_T                      InitializationParametersSizeInBytes
);

Parameter

pExtensionCommand

Zeiger auf einen ID3D12VideoExtensionCommand , der den zu initialisierenden Videoerweiterungsbefehl darstellt. Der Aufrufer ist für die Beibehaltung der Objektlebensdauer verantwortlich, bis die Befehlsausführung abgeschlossen ist.

pInitializationParameters

Ein Zeiger auf die Erstellungsparameterstruktur, die durch den Befehl definiert wird. Die Parameterstruktur muss mit den Parametern übereinstimmen, die durch einen Aufruf von ID3D12VideoDevice::CheckFeatureSupport mit dem Featurewert von D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS und dem Parameterstufenwert D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_INITIALIZATION.

InitializationParametersSizeInBytes

Die Größe der pInitializationParameters-Parameterstruktur in Bytes.

Rückgabewert

Keine

Bemerkungen

Fehler beim Initialisieren des Erweiterungsbefehls werden über Debugebenen und den Rückgabewert der Close-Methode der Befehlsliste gemeldet.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile d3d12video.h