public D3D11_TEXTURE2D_DESC1([NativeTypeName("const D3D11_TEXTURE2D_DESC &")] D3D11_TEXTURE2D_DESC *desc, D3D11_TEXTURE_LAYOUT textureLayout = D3D11_TEXTURE_LAYOUT_UNDEFINED) { Width = desc->Width; Height = desc->Height; MipLevels = desc->MipLevels; ArraySize = desc->ArraySize; Format = desc->Format; SampleDesc.Count = desc->SampleDesc.Count; SampleDesc.Quality = desc->SampleDesc.Quality; Usage = desc->Usage; BindFlags = desc->BindFlags; CPUAccessFlags = desc->CPUAccessFlags; MiscFlags = desc->MiscFlags; TextureLayout = textureLayout; }
public void GetDesc(D3D11_TEXTURE2D_DESC *pDesc) { ((delegate * unmanaged <ID3D11Texture2D *, D3D11_TEXTURE2D_DESC *, void>)(lpVtbl[10]))((ID3D11Texture2D *)Unsafe.AsPointer(ref this), pDesc); }
public int CreateTexture2D([NativeTypeName("const D3D11_TEXTURE2D_DESC *")] D3D11_TEXTURE2D_DESC *pDesc, [NativeTypeName("const D3D11_SUBRESOURCE_DATA *")] D3D11_SUBRESOURCE_DATA *pInitialData, [NativeTypeName("ID3D11Texture2D **")] ID3D11Texture2D **ppTexture2D) { return(((delegate * unmanaged <ID3D11Device1 *, D3D11_TEXTURE2D_DESC *, D3D11_SUBRESOURCE_DATA *, ID3D11Texture2D **, int>)(lpVtbl[5]))((ID3D11Device1 *)Unsafe.AsPointer(ref this), pDesc, pInitialData, ppTexture2D)); }
public void GetDesc([NativeTypeName("D3D11_TEXTURE2D_DESC *")] D3D11_TEXTURE2D_DESC *pDesc) { ((delegate * unmanaged <ID3D11Texture2D1 *, D3D11_TEXTURE2D_DESC *, void>)(lpVtbl[10]))((ID3D11Texture2D1 *)Unsafe.AsPointer(ref this), pDesc); }