Diligent Engine API Reference
Public Member Functions | List of all members
Diligent::ITextureViewD3D12 Class Referenceabstract

Interface to the texture view object implemented in D3D11. More...

Inheritance diagram for Diligent::ITextureViewD3D12:
Diligent::ITextureView Diligent::IDeviceObject Diligent::IObject Diligent::RefCountedObject< ITextureViewD3D12, FixedBlockMemoryAllocator > Diligent::ObjectBase< ITextureViewD3D12, FixedBlockMemoryAllocator > Diligent::DeviceObjectBase< ITextureViewD3D12, TextureViewDesc, FixedBlockMemoryAllocator > Diligent::TextureViewBase< ITextureViewD3D12, FixedBlockMemoryAllocator > Diligent::TextureViewD3D12Impl

Public Member Functions

virtual D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandle ()=0
 Returns CPU descriptor handle of the internal Direct3D12 object.
 
- Public Member Functions inherited from Diligent::ITextureView
virtual void QueryInterface (const Diligent::INTERFACE_ID &IID, IObject **ppInterface)=0
 Queries the specific interface, see IObject::QueryInterface() for details.
 
virtual const TextureViewDescGetDesc () const =0
 Returns the texture view description used to create the object.
 
virtual void SetSampler (class ISampler *pSampler)=0
 Sets the texture sampler to use for filtering operations when accessing a texture from shaders. Only shader resource views can be assigned a sampler. The view will keep strong reference to the sampler.
 
virtual ISamplerGetSampler ()=0
 Returns the pointer to the sampler object set by the ITextureView::SetSampler(). More...
 
virtual class ITextureGetTexture ()=0
 Returns the pointer to the referenced texture object. More...
 
virtual void GenerateMips (IDeviceContext *pContext)=0
 Generates a mipmap chain. More...
 
- Public Member Functions inherited from Diligent::IObject
virtual Atomics::Long AddRef ()=0
 Increments the number of strong references by 1. More...
 
virtual Atomics::Long Release ()=0
 Decrements the number of strong references by 1 and destroys the object when the counter reaches zero. More...
 
virtual IReferenceCountersGetReferenceCounters () const =0
 Returns the pointer to IReferenceCounters interface of the associated reference counters object. The metod does NOT increment the number of strong references to the returned object.
 

Detailed Description

Interface to the texture view object implemented in D3D11.