public HRESULT CreateVideoDecoderHeap([NativeTypeName("const D3D12_VIDEO_DECODER_HEAP_DESC *")] D3D12_VIDEO_DECODER_HEAP_DESC *pVideoDecoderHeapDesc, [NativeTypeName("const IID &")] Guid *riid, void **ppVideoDecoderHeap) { return(((delegate * unmanaged <ID3D12VideoDevice2 *, D3D12_VIDEO_DECODER_HEAP_DESC *, Guid *, void **, int>)(lpVtbl[5]))((ID3D12VideoDevice2 *)Unsafe.AsPointer(ref this), pVideoDecoderHeapDesc, riid, ppVideoDecoderHeap)); }
public int CreateVideoDecoderHeap1([NativeTypeName("const D3D12_VIDEO_DECODER_HEAP_DESC *")] D3D12_VIDEO_DECODER_HEAP_DESC *pVideoDecoderHeapDesc, ID3D12ProtectedResourceSession *pProtectedResourceSession, [NativeTypeName("const IID &")] Guid *riid, void **ppVideoDecoderHeap) { return(((delegate * unmanaged <ID3D12VideoDevice2 *, D3D12_VIDEO_DECODER_HEAP_DESC *, ID3D12ProtectedResourceSession *, Guid *, void **, int>)(lpVtbl[10]))((ID3D12VideoDevice2 *)Unsafe.AsPointer(ref this), pVideoDecoderHeapDesc, pProtectedResourceSession, riid, ppVideoDecoderHeap)); }