#[repr(C)]
pub struct ID3D12ResourceVtbl {
pub parent: ID3D12PageableVtbl,
pub Map: unsafe extern "system" fn(_: *mut ID3D12Resource, _: UINT, _: *const D3D12_RANGE, _: *mut *mut c_void) -> HRESULT,
pub Unmap: unsafe extern "system" fn(_: *mut ID3D12Resource, _: UINT, _: *const D3D12_RANGE),
pub GetDesc: unsafe extern "system" fn(_: *mut ID3D12Resource, _: *mut D3D12_RESOURCE_DESC) -> *mut D3D12_RESOURCE_DESC,
pub GetGPUVirtualAddress: unsafe extern "system" fn(_: *mut ID3D12Resource) -> D3D12_GPU_VIRTUAL_ADDRESS,
pub WriteToSubresource: unsafe extern "system" fn(_: *mut ID3D12Resource, _: UINT, _: *const D3D12_BOX, _: *const c_void, _: UINT, _: UINT) -> HRESULT,
pub ReadFromSubresource: unsafe extern "system" fn(_: *mut ID3D12Resource, _: *mut c_void, _: UINT, _: UINT, _: UINT, _: *const D3D12_BOX) -> HRESULT,
pub GetHeapProperties: unsafe extern "system" fn(_: *mut ID3D12Resource, _: *mut D3D12_HEAP_PROPERTIES, _: *mut D3D12_HEAP_FLAGS) -> HRESULT,
}
Fields
parent: ID3D12PageableVtbl
Map: unsafe extern "system" fn(_: *mut ID3D12Resource, _: UINT, _: *const D3D12_RANGE, _: *mut *mut c_void) -> HRESULT
Unmap: unsafe extern "system" fn(_: *mut ID3D12Resource, _: UINT, _: *const D3D12_RANGE)
GetDesc: unsafe extern "system" fn(_: *mut ID3D12Resource, _: *mut D3D12_RESOURCE_DESC) -> *mut D3D12_RESOURCE_DESC
GetGPUVirtualAddress: unsafe extern "system" fn(_: *mut ID3D12Resource) -> D3D12_GPU_VIRTUAL_ADDRESS
WriteToSubresource: unsafe extern "system" fn(_: *mut ID3D12Resource, _: UINT, _: *const D3D12_BOX, _: *const c_void, _: UINT, _: UINT) -> HRESULT
ReadFromSubresource: unsafe extern "system" fn(_: *mut ID3D12Resource, _: *mut c_void, _: UINT, _: UINT, _: UINT, _: *const D3D12_BOX) -> HRESULT
GetHeapProperties: unsafe extern "system" fn(_: *mut ID3D12Resource, _: *mut D3D12_HEAP_PROPERTIES, _: *mut D3D12_HEAP_FLAGS) -> HRESULT