pub struct ID3D12ResourceVtbl {
pub parent: ID3D12PageableVtbl,
pub Map: unsafe extern "system" fn(This: *mut ID3D12Resource, Subresource: UINT, pReadRange: *const D3D12_RANGE, ppData: *mut *mut c_void) -> HRESULT,
pub Unmap: unsafe extern "system" fn(This: *mut ID3D12Resource, Subresource: UINT, pWrittenRange: *const D3D12_RANGE),
pub GetDesc: unsafe extern "system" fn(This: *mut ID3D12Resource, __ret_val: *mut D3D12_RESOURCE_DESC) -> *mut D3D12_RESOURCE_DESC,
pub GetGPUVirtualAddress: unsafe extern "system" fn(This: *mut ID3D12Resource) -> D3D12_GPU_VIRTUAL_ADDRESS,
pub WriteToSubresource: unsafe extern "system" fn(This: *mut ID3D12Resource, DstSubresource: UINT, pDstBox: *const D3D12_BOX, pSrcData: *const c_void, SrcRowPitch: UINT, SrcDepthPitch: UINT) -> HRESULT,
pub ReadFromSubresource: unsafe extern "system" fn(This: *mut ID3D12Resource, pDstData: *mut c_void, DstRowPitch: UINT, DstDepthPitch: UINT, SrcSubresource: UINT, pSrcBox: *const D3D12_BOX) -> HRESULT,
pub GetHeapProperties: unsafe extern "system" fn(This: *mut ID3D12Resource, pHeapProperties: *mut D3D12_HEAP_PROPERTIES, pHeapFlags: *mut D3D12_HEAP_FLAGS) -> HRESULT,
}
Fields
parent | |
Map | |
Unmap | |
GetDesc | |
GetGPUVirtualAddress | |
WriteToSubresource | |
ReadFromSubresource | |
GetHeapProperties | |