Freigeben über


ID3D12VideoDevice2::CreateVideoExtensionCommand-Methode (d3d12video.h)

Erstellt einen Videoerweiterungsbefehl.

Syntax

HRESULT CreateVideoExtensionCommand(
  const D3D12_VIDEO_EXTENSION_COMMAND_DESC *pDesc,
  const void                               *pCreationParameters,
  SIZE_T                                   CreationParametersDataSizeInBytes,
  ID3D12ProtectedResourceSession           *pProtectedResourceSession,
  REFIID                                   riid,
  void                                     **ppVideoExtensionCommand
);

Parameter

pDesc

Die D3D12_VIDEO_EXTENSION_COMMAND_DESC , die den zu erstellenden Befehl beschreibt.

pCreationParameters

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_CREATION.

CreationParametersDataSizeInBytes

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

pProtectedResourceSession

Eine ID3D12ProtectedResourceSession zum Verwalten des Zugriffs auf geschützte Ressourcen.

riid

Die GUID (Globally Unique Identifier) für die ID3D12VideoExtensionCommand-Schnittstelle .

ppVideoExtensionCommand

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3D12VideoExtensionCommand-Schnittstelle empfängt .

Rückgabewert

Diese Methode gibt ein HRESULT zurück.

Anforderungen

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