Halide
ID3D12ResourceVtbl Struct Reference

#include <mini_d3d12.h>

Public Member Functions

 BEGIN_INTERFACE (ID3D12Resource *This, REFIID riid, _COM_Outptr_ void **ppvObject)
 
ID3D12Resource _In_ REFGUID _In_ UINT _In_reads_bytes_opt_ (DataSize) const void *pData)
 
ID3D12Resource UINT const _In_opt_ D3D12_RANGE _Outptr_opt_result_bytebuffer_ (_Inexpressible_("Dependent on resource")) void **ppData)
 
 void (STDMETHODCALLTYPE *Unmap)(ID3D12Resource *This
 

Public Attributes

ID3D12ResourceThis
 
ID3D12Resource _In_ REFGUID guid
 
ID3D12Resource _In_ REFGUID _Inout_ UINTpDataSize
 
ID3D12Resource _In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize voidpData
 
ID3D12Resource _In_ REFGUID _In_ UINT DataSize
 
ID3D12Resource _In_ REFGUID const _In_opt_ IUnknownpData
 
ID3D12Resource _In_z_ LPCWSTR Name
 
ID3D12Resource REFIID riid
 
ID3D12Resource REFIID _COM_Outptr_opt_ void ** ppvDevice
 
ID3D12Resource UINT Subresource
 
ID3D12Resource UINT const _In_opt_ D3D12_RANGEpReadRange
 
UINT Subresource
 
UINT const _In_opt_ D3D12_RANGEpWrittenRange
 
ID3D12Resource UINT DstSubresource
 
ID3D12Resource UINT const _In_opt_ D3D12_BOXpDstBox
 
ID3D12Resource UINT const _In_opt_ D3D12_BOX const _In_ voidpSrcData
 
ID3D12Resource UINT const _In_opt_ D3D12_BOX const _In_ void UINT SrcRowPitch
 
ID3D12Resource UINT const _In_opt_ D3D12_BOX const _In_ void UINT UINT SrcDepthPitch
 
ID3D12Resource _Out_ voidpDstData
 
ID3D12Resource _Out_ void UINT DstRowPitch
 
ID3D12Resource _Out_ void UINT UINT DstDepthPitch
 
ID3D12Resource _Out_ void UINT UINT UINT SrcSubresource
 
ID3D12Resource _Out_ void UINT UINT UINT const _In_opt_ D3D12_BOXpSrcBox
 
ID3D12Resource _Out_opt_ D3D12_HEAP_PROPERTIESpHeapProperties
 
ID3D12Resource _Out_opt_ D3D12_HEAP_PROPERTIES _Out_opt_ D3D12_HEAP_FLAGSpHeapFlags
 

Detailed Description

Definition at line 3130 of file mini_d3d12.h.

Member Function Documentation

◆ BEGIN_INTERFACE()

ID3D12ResourceVtbl::BEGIN_INTERFACE ( ID3D12Resource This,
REFIID  riid,
_COM_Outptr_ void **  ppvObject 
)

◆ _In_reads_bytes_opt_()

ID3D12Resource _In_ REFGUID _In_ UINT ID3D12ResourceVtbl::_In_reads_bytes_opt_ ( DataSize  ) const

◆ _Outptr_opt_result_bytebuffer_()

ID3D12Resource UINT const _In_opt_ D3D12_RANGE ID3D12ResourceVtbl::_Outptr_opt_result_bytebuffer_ ( _Inexpressible_("Dependent on resource")  )

◆ void()

ID3D12ResourceVtbl::void ( STDMETHODCALLTYPE Unmap)

Member Data Documentation

◆ This

ID3D12Resource * ID3D12ResourceVtbl::This

Definition at line 3141 of file mini_d3d12.h.

◆ guid

ID3D12Resource _In_ REFGUID ID3D12ResourceVtbl::guid

Definition at line 3150 of file mini_d3d12.h.

◆ pDataSize

ID3D12Resource _In_ REFGUID _Inout_ UINT* ID3D12ResourceVtbl::pDataSize

Definition at line 3151 of file mini_d3d12.h.

◆ pData [1/2]

Definition at line 3152 of file mini_d3d12.h.

◆ DataSize

ID3D12Resource _In_ REFGUID _In_ UINT ID3D12ResourceVtbl::DataSize

Definition at line 3158 of file mini_d3d12.h.

◆ pData [2/2]

ID3D12Resource _In_ REFGUID const _In_opt_ IUnknown* ID3D12ResourceVtbl::pData

Definition at line 3165 of file mini_d3d12.h.

◆ Name

ID3D12Resource _In_z_ LPCWSTR ID3D12ResourceVtbl::Name

Definition at line 3170 of file mini_d3d12.h.

◆ riid

ID3D12Resource REFIID ID3D12ResourceVtbl::riid

Definition at line 3175 of file mini_d3d12.h.

◆ ppvDevice

ID3D12Resource REFIID _COM_Outptr_opt_ void** ID3D12ResourceVtbl::ppvDevice

Definition at line 3176 of file mini_d3d12.h.

◆ Subresource [1/2]

ID3D12Resource UINT ID3D12ResourceVtbl::Subresource

Definition at line 3181 of file mini_d3d12.h.

◆ pReadRange

ID3D12Resource UINT const _In_opt_ D3D12_RANGE* ID3D12ResourceVtbl::pReadRange

Definition at line 3182 of file mini_d3d12.h.

◆ Subresource [2/2]

UINT ID3D12ResourceVtbl::Subresource

Definition at line 3187 of file mini_d3d12.h.

◆ pWrittenRange

UINT const _In_opt_ D3D12_RANGE* ID3D12ResourceVtbl::pWrittenRange

Definition at line 3188 of file mini_d3d12.h.

◆ DstSubresource

ID3D12Resource UINT ID3D12ResourceVtbl::DstSubresource

Definition at line 3201 of file mini_d3d12.h.

◆ pDstBox

ID3D12Resource UINT const _In_opt_ D3D12_BOX* ID3D12ResourceVtbl::pDstBox

Definition at line 3202 of file mini_d3d12.h.

◆ pSrcData

ID3D12Resource UINT const _In_opt_ D3D12_BOX const _In_ void* ID3D12ResourceVtbl::pSrcData

Definition at line 3203 of file mini_d3d12.h.

◆ SrcRowPitch

ID3D12Resource UINT const _In_opt_ D3D12_BOX const _In_ void UINT ID3D12ResourceVtbl::SrcRowPitch

Definition at line 3204 of file mini_d3d12.h.

◆ SrcDepthPitch

ID3D12Resource UINT const _In_opt_ D3D12_BOX const _In_ void UINT UINT ID3D12ResourceVtbl::SrcDepthPitch

Definition at line 3205 of file mini_d3d12.h.

◆ pDstData

ID3D12Resource _Out_ void* ID3D12ResourceVtbl::pDstData

Definition at line 3210 of file mini_d3d12.h.

◆ DstRowPitch

ID3D12Resource _Out_ void UINT ID3D12ResourceVtbl::DstRowPitch

Definition at line 3211 of file mini_d3d12.h.

◆ DstDepthPitch

ID3D12Resource _Out_ void UINT UINT ID3D12ResourceVtbl::DstDepthPitch

Definition at line 3212 of file mini_d3d12.h.

◆ SrcSubresource

ID3D12Resource _Out_ void UINT UINT UINT ID3D12ResourceVtbl::SrcSubresource

Definition at line 3213 of file mini_d3d12.h.

◆ pSrcBox

ID3D12Resource _Out_ void UINT UINT UINT const _In_opt_ D3D12_BOX* ID3D12ResourceVtbl::pSrcBox

Definition at line 3214 of file mini_d3d12.h.

◆ pHeapProperties

ID3D12Resource _Out_opt_ D3D12_HEAP_PROPERTIES* ID3D12ResourceVtbl::pHeapProperties

Definition at line 3219 of file mini_d3d12.h.

◆ pHeapFlags

Definition at line 3220 of file mini_d3d12.h.


The documentation for this struct was generated from the following file: