[−][src]Trait dxplr::Interface
Defines the IUnknown
interface and utility methods for Rust.
Defines the IUnknown
interface and utility methods for Rust.
fn new(p: ComPtr<Self::APIType>) -> Self
fn uuidof() -> Guid
fn as_ptr(&self) -> *mut Self::APIType
fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
fn as_unknown(&self) -> *mut IUnknown
fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
fn query_interface<T: Interface>(&self) -> Result<T, HResult>
impl Interface for Blob
[src]type APIType = ID3DBlob
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Asynchronous
[src]type APIType = ID3D11Asynchronous
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for AuthenticatedChannel
[src]type APIType = ID3D11AuthenticatedChannel
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for BlendState
[src]type APIType = ID3D11BlendState
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Buffer
[src]type APIType = ID3D11Buffer
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ClassInstance
[src]type APIType = ID3D11ClassInstance
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ClassLinkage
[src]type APIType = ID3D11ClassLinkage
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::CommandList
[src]type APIType = ID3D11CommandList
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ComputeShader
[src]type APIType = ID3D11ComputeShader
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Counter
[src]type APIType = ID3D11Counter
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CryptoSession
[src]type APIType = ID3D11CryptoSession
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::Debug
[src]type APIType = ID3D11Debug
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DepthStencilState
[src]type APIType = ID3D11DepthStencilState
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DepthStencilView
[src]type APIType = ID3D11DepthStencilView
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::Device
[src]type APIType = ID3D11Device
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DeviceContext
[src]type APIType = ID3D11DeviceContext
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DomainShader
[src]type APIType = ID3D11DomainShader
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GeometryShader
[src]type APIType = ID3D11GeometryShader
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for HullShader
[src]type APIType = ID3D11HullShader
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for InputLayout
[src]type APIType = ID3D11InputLayout
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PixelShader
[src]type APIType = ID3D11PixelShader
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Predicate
[src]type APIType = ID3D11Predicate
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Query
[src]type APIType = ID3D11Query
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RasterizerState
[src]type APIType = ID3D11RasterizerState
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RenderTargetView
[src]type APIType = ID3D11RenderTargetView
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d11::Resource
[src]type APIType = ID3D11Resource
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SamplerState
[src]type APIType = ID3D11SamplerState
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for ShaderResourceView
[src]type APIType = ID3D11ShaderResourceView
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Texture1D
[src]type APIType = ID3D11Texture1D
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Texture2D
[src]type APIType = ID3D11Texture2D
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Texture3D
[src]type APIType = ID3D11Texture3D
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for UnorderedAccessView
[src]type APIType = ID3D11UnorderedAccessView
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for VertexShader
[src]type APIType = ID3D11VertexShader
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for View
[src]type APIType = ID3D11View
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CommandAllocator
[src]type APIType = ID3D12CommandAllocator
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::CommandList
[src]type APIType = ID3D12CommandList
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CommandQueue
[src]type APIType = ID3D12CommandQueue
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for CommandSignature
[src]type APIType = ID3D12CommandSignature
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Debug
[src]type APIType = ID3D12Debug
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DescriptorHeap
[src]type APIType = ID3D12DescriptorHeap
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Device
[src]type APIType = ID3D12Device
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Device1
[src]type APIType = ID3D12Device1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Device2
[src]type APIType = ID3D12Device2
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Fence
[src]type APIType = ID3D12Fence
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for GraphicsCommandList
[src]type APIType = ID3D12GraphicsCommandList
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Heap
[src]type APIType = ID3D12Heap
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PipelineLibrary
[src]type APIType = ID3D12PipelineLibrary
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for PipelineState
[src]type APIType = ID3D12PipelineState
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for QueryHeap
[src]type APIType = ID3D12QueryHeap
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::d3d12::Resource
[src]type APIType = ID3D12Resource
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RootSignature
[src]type APIType = ID3D12RootSignature
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for RootSignatureDeserializer
[src]type APIType = ID3D12RootSignatureDeserializer
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for VersionedRootSignatureDeserializer
[src]type APIType = ID3D12VersionedRootSignatureDeserializer
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter
[src]type APIType = IDXGIAdapter
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter1
[src]type APIType = IDXGIAdapter1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter2
[src]type APIType = IDXGIAdapter2
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter3
[src]type APIType = IDXGIAdapter3
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Adapter4
[src]type APIType = IDXGIAdapter4
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Debug
[src]type APIType = IDXGIDebug
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Debug1
[src]type APIType = IDXGIDebug1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DecodeSwapChain
[src]type APIType = IDXGIDecodeSwapChain
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Device
[src]type APIType = IDXGIDevice
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Device1
[src]type APIType = IDXGIDevice1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Device2
[src]type APIType = IDXGIDevice2
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Device3
[src]type APIType = IDXGIDevice3
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Device4
[src]type APIType = IDXGIDevice4
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for DisplayControl
[src]type APIType = IDXGIDisplayControl
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory
[src]type APIType = IDXGIFactory
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory1
[src]type APIType = IDXGIFactory1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory2
[src]type APIType = IDXGIFactory2
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory3
[src]type APIType = IDXGIFactory3
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory4
[src]type APIType = IDXGIFactory4
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory5
[src]type APIType = IDXGIFactory5
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Factory6
[src]type APIType = IDXGIFactory6
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for FactoryMedia
[src]type APIType = IDXGIFactoryMedia
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for KeyedMutex
[src]type APIType = IDXGIKeyedMutex
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output
[src]type APIType = IDXGIOutput
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output1
[src]type APIType = IDXGIOutput1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output2
[src]type APIType = IDXGIOutput2
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output3
[src]type APIType = IDXGIOutput3
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output4
[src]type APIType = IDXGIOutput4
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output5
[src]type APIType = IDXGIOutput5
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Output6
[src]type APIType = IDXGIOutput6
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for OutputDuplication
[src]type APIType = IDXGIOutputDuplication
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for dxplr::dxgi::Resource
[src]type APIType = IDXGIResource
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Resource1
[src]type APIType = IDXGIResource1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Surface
[src]type APIType = IDXGISurface
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Surface1
[src]type APIType = IDXGISurface1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for Surface2
[src]type APIType = IDXGISurface2
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain
[src]type APIType = IDXGISwapChain
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain1
[src]type APIType = IDXGISwapChain1
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain2
[src]type APIType = IDXGISwapChain2
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain3
[src]type APIType = IDXGISwapChain3
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]impl Interface for SwapChain4
[src]type APIType = IDXGISwapChain4
fn new(p: ComPtr<Self::APIType>) -> Self
[src]fn uuidof() -> Guid
[src]fn as_ptr(&self) -> *mut Self::APIType
[src]fn as_com_ptr(&self) -> &ComPtr<Self::APIType>
[src]fn as_unknown(&self) -> *mut IUnknown
[src]fn from_com_ptr(p: ComPtr<Self::APIType>) -> Self
[src]fn query_interface<T: Interface>(&self) -> Result<T, HResult>
[src]