Struct winapi::d3d12::ID3D12ResourceVtbl [] [src]

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