[][src]Trait dxplr::dxgi::IAdapter3

pub trait IAdapter3: IAdapter2 {
    fn query_video_memory_info(
        &self,
        node_index: u32,
        memory_segment_group: MemorySegmentGroup
    ) -> Result<QueryVideoMemoryInfo, HResult>;
fn register_hardware_content_protection_teardown_status_event(
        &self,
        hevent: HANDLE
    ) -> Result<u32, HResult>;
fn register_video_memory_budget_change_notification_event(
        &self,
        hevent: HANDLE
    ) -> Result<u32, HResult>;
fn set_video_memory_reservation(
        &self,
        node_index: u32,
        memory_segment_group: MemorySegmentGroup,
        reservation: u64
    ) -> Result<(), HResult>;
fn unregister_hardware_content_protection_teardown_status(
        &self,
        cookie: u32
    );
fn unregister_video_memory_budget_change_notification(&self, cookie: u32); }

Required methods

fn query_video_memory_info(
    &self,
    node_index: u32,
    memory_segment_group: MemorySegmentGroup
) -> Result<QueryVideoMemoryInfo, HResult>

fn register_hardware_content_protection_teardown_status_event(
    &self,
    hevent: HANDLE
) -> Result<u32, HResult>

fn register_video_memory_budget_change_notification_event(
    &self,
    hevent: HANDLE
) -> Result<u32, HResult>

fn set_video_memory_reservation(
    &self,
    node_index: u32,
    memory_segment_group: MemorySegmentGroup,
    reservation: u64
) -> Result<(), HResult>

fn unregister_hardware_content_protection_teardown_status(&self, cookie: u32)

fn unregister_video_memory_budget_change_notification(&self, cookie: u32)

Loading content...

Implementors

impl IAdapter3 for Adapter3[src]

impl IAdapter3 for Adapter4[src]

Loading content...