Condividi tramite


PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 funzione di callback (d3d12umddi.h)

Registra un comando per inizializzare o inizializzare nuovamente un comando estensione video in un elenco di comandi.

Sintassi

PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiInitializeVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiInitializeVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pInitializationParameters,
  SIZE_T InitializationParametersSizeInBytes
)
{...}

Parametri

hDrvCommandList

Handle per l'elenco di comandi.

hDrvVideoExtensionCommand

Gestire il comando di estensione video da inizializzare.

pInitializationParameters

Puntatore alla struttura dei parametri di inizializzazione. I parametri per questa struttura devono corrispondere all'enumerazione dei parametri per D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION.

InitializationParametersSizeInBytes

Dimensione della struttura dei parametri di inizializzazione in byte.

Valore restituito

Sono consentiti i codici di errore seguenti:

Valore restituito Descrizione
S_OK Inizializzazione riuscita.
D3DDDIERR_APPLICATIONERROR Il chiamante ha tentato di inizializzare il comando in modo non corretto. Ad esempio, è stato specificato un argomento non valido. Questo errore inserisce l'elenco di comandi in errore e viene restituito un codice di errore dal metodo Close nell'elenco dei comandi dell'API.
D3DDDIERR_DEVICEREMOVED Impossibile inizializzare il comando perché il dispositivo si trova in uno stato rimosso dal dispositivo. Se il runtime non ha già capito che il dispositivo è stato rimosso, verrà impostato il dispositivo e l'elenco di comandi in errore.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1903
Intestazione d3d12umddi.h