public void ExecuteExtensionCommand(ID3D12VideoExtensionCommand *pExtensionCommand, [NativeTypeName("const void *")] void *pExecutionParameters, [NativeTypeName("SIZE_T")] nuint ExecutionParametersSizeInBytes)
 {
     ((delegate * unmanaged <ID3D12VideoDecodeCommandList2 *, ID3D12VideoExtensionCommand *, void *, nuint, void>)(lpVtbl[26]))((ID3D12VideoDecodeCommandList2 *)Unsafe.AsPointer(ref this), pExtensionCommand, pExecutionParameters, ExecutionParametersSizeInBytes);
 }
 public HRESULT ExecuteExtensionCommand(ID3D12VideoExtensionCommand *pExtensionCommand, [NativeTypeName("const void *")] void *pExecutionParameters, [NativeTypeName("SIZE_T")] nuint ExecutionParametersSizeInBytes, void *pOutputData, [NativeTypeName("SIZE_T")] nuint OutputDataSizeInBytes)
 {
     return(((delegate * unmanaged <ID3D12VideoDevice2 *, ID3D12VideoExtensionCommand *, void *, nuint, void *, nuint, int>)(lpVtbl[13]))((ID3D12VideoDevice2 *)Unsafe.AsPointer(ref this), pExtensionCommand, pExecutionParameters, ExecutionParametersSizeInBytes, pOutputData, OutputDataSizeInBytes));
 }
Exemple #3
0
 public void InitializeExtensionCommand(ID3D12VideoExtensionCommand *pExtensionCommand, [NativeTypeName("const void *")] void *pInitializationParameters, [NativeTypeName("SIZE_T")] nuint InitializationParametersSizeInBytes)
 {
     ((delegate * unmanaged <ID3D12VideoEncodeCommandList1 *, ID3D12VideoExtensionCommand *, void *, nuint, void>)(lpVtbl[25]))((ID3D12VideoEncodeCommandList1 *)Unsafe.AsPointer(ref this), pExtensionCommand, pInitializationParameters, InitializationParametersSizeInBytes);
 }