D3DImage D3DImage D3DImage D3DImage Class

Definición

ImageSource que muestra una superficie de Direct3D creada por el usuario.An ImageSource that displays a user-created Direct3D surface.

public ref class D3DImage : System::Windows::Media::ImageSource
public class D3DImage : System.Windows.Media.ImageSource
type D3DImage = class
    inherit ImageSource
Public Class D3DImage
Inherits ImageSource
Herencia

Ejemplos

En el ejemplo de código siguiente se muestra cómo D3DImage declarar un en XAML.The following code example shows how to declare a D3DImage in XAML. Debe asignar el System.Windows.Interop espacio de nombres porque no está incluido en los espacios de nombres XAML predeterminados.You must map the System.Windows.Interop namespace, because it is not included in the default XAML namespaces. Para obtener más información, vea Tutorial: Hospedar contenido de Direct3D9en WPF.For more information, see Walkthrough: Hosting Direct3D9 Content in WPF.

    <Window x:Class="D3DHost.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:i="clr-namespace:System.Windows.Interop;assembly=PresentationCore"
    Title="MainWindow" Height="300" Width="300" Background="PaleGoldenrod">
    <Grid>
        <Image x:Name="imgelt">
            <Image.Source>
                <i:D3DImage x:Name="d3dimg" />
            </Image.Source>
        </Image>
    </Grid>
</Window>

Comentarios

Use la D3DImage clase para hospedar contenido de Direct3D en una aplicación Windows Presentation Foundation (WPF).Use the D3DImage class to host Direct3D content in a Windows Presentation Foundation (WPF) application.

Llame al D3DImagemétodo para cambiar el contenido de Direct3D que muestra. LockCall the Lock method to change the Direct3D content displayed by the D3DImage. Llame al D3DImagemétodo para asignar una superficie de Direct3D a un. SetBackBufferCall the SetBackBuffer method to assign a Direct3D surface to a D3DImage. Llame al AddDirtyRect método para realizar el seguimiento de las actualizaciones en la superficie de Direct3D.Call the AddDirtyRect method to track updates to the Direct3D surface. Llame al Unlock método para mostrar las áreas cambiadas.Call the Unlock method to display the changed areas.

La D3DImage clase administra dos búferes de presentación, que se denominan búfer de reserva y el búfer frontal.The D3DImage class manages two display buffers, which are called the back buffer and the front buffer. El búfer de reserva es la superficie de Direct3D.The back buffer is your Direct3D surface. Los cambios en el búfer de reserva se copian hacia delante en el búfer frontal Unlock cuando se llama al método, donde se muestra en el hardware.Changes to the back buffer are copied forward to the front buffer when you call the Unlock method, where it is displayed on the hardware. En ocasiones, el búfer frontal deja de estar disponible.Occasionally, the front buffer becomes unavailable. Esta falta de disponibilidad puede estar causada por un bloqueo de pantalla, aplicaciones de Direct3D exclusivas de pantalla completa, cambio de usuario u otras actividades del sistema.This lack of availability can be caused by screen locking, full-screen exclusive Direct3D applications, user-switching, or other system activities. Cuando esto ocurre, se notifica a la aplicación WPF mediante el control IsFrontBufferAvailableChanged del evento.When this occurs, your WPF application is notified by handling the IsFrontBufferAvailableChanged event. El modo en que la aplicación responde al búfer Front que no está disponible depende de si WPF está habilitado para revertirse a la representación de software.How your application responds to the front buffer becoming unavailable depends on whether WPF is enabled to fall back to software rendering. El SetBackBuffer método tiene una sobrecarga que toma un parámetro que especifica si WPF recurre a la representación de software.The SetBackBuffer method has an overload that takes a parameter that specifies whether WPF falls back to software rendering.

Responder a un búfer frontal no disponible cuando WPF no revierte a la representación de softwareResponding to an Unavailable Front Buffer when WPF Does not Fall Back to Software Rendering

Cuando se llama a SetBackBuffer(D3DResourceType, IntPtr) la sobrecarga o se SetBackBuffer(D3DResourceType, IntPtr, Boolean) llama a la enableSoftwareFallback sobrecarga con el falseparámetro establecido en, el sistema de representación libera su referencia al búfer de reserva cuando el búfer frontal deja de estar disponible y no hay nada indica.When you call the SetBackBuffer(D3DResourceType, IntPtr) overload or call the SetBackBuffer(D3DResourceType, IntPtr, Boolean) overload with the enableSoftwareFallback parameter set to false, the rendering system releases its reference to the back buffer when the front buffer becomes unavailable and nothing is displayed. Cuando el búfer frontal vuelve a estar disponible, el sistema de representación provoca IsFrontBufferAvailableChanged el evento para notificar a la aplicación WPF.When the front buffer is available again, the rendering system raises the IsFrontBufferAvailableChanged event to notify your WPF application. Puede crear un controlador de eventos para que IsFrontBufferAvailableChanged el evento reinicie la representación con una superficie de Direct3D válida.You can create an event handler for the IsFrontBufferAvailableChanged event to restart rendering again with a valid Direct3D surface. Para reiniciar la representación, debe llamar a SetBackBuffer.To restart rendering, you must call SetBackBuffer.

Responder a un búfer frontal no disponible cuando WPF recurre a la representación de softwareResponding to an Unavailable Front Buffer when WPF Falls Back to Software Rendering

Cuando se llama a SetBackBuffer(D3DResourceType, IntPtr, Boolean) la sobrecarga con enableSoftwareFallback el parámetro establecido trueen, el sistema de representación conserva su referencia al búfer de reserva cuando el búfer frontal deja de estar disponible, por lo que no es SetBackBuffer necesario llamar al principio el búfer está disponible de nuevo.When you call the SetBackBuffer(D3DResourceType, IntPtr, Boolean) overload with the enableSoftwareFallback parameter set to true, the rendering system retains its reference to the back buffer when the front buffer becomes unavailable, so there is no need to call SetBackBuffer when the front buffer is available again. Puede haber situaciones en las que el dispositivo del usuario deje de estar disponible.There may be situations where the user's device becomes unavailable. En ese caso, llame SetBackBuffer a para liberar la referencia de WPF al búfer de reserva.When that occurs, call SetBackBuffer to release WPF's reference to the back buffer. Si necesita restablecer el dispositivo SetBackBuffer , llame a con el backBuffer parámetro establecido en nully, a continuación, SetBackBuffer vuelva a backBuffer llamar a con establecido en una superficie de Direct3D válida.If you need to reset your device, call SetBackBuffer with the backBuffer parameter set to null, and then call SetBackBuffer again with backBuffer set to a valid Direct3D surface.

Nota

El rendimiento depende en gran medida de la configuración de la superficie de Direct3D.Performance depends greatly on the settings of the Direct3D surface. Para obtener más información, vea consideraciones de rendimiento para la interoperabilidad de Direct3D9 y WPF.For more information, see Performance Considerations for Direct3D9 and WPF Interoperability.

Nota

La D3DImage clase no muestra el contenido de Direct3D cuando WPF se representa en el software, como a través de una conexión escritorio remoto, SetBackBuffer(D3DResourceType, IntPtr, Boolean) a menos true que llame enableSoftwareFallback a y especifique para el parámetro.The D3DImage class does not display Direct3D content when WPF renders in software, such as over a Remote Desktop connection, unless you call SetBackBuffer(D3DResourceType, IntPtr, Boolean) and specify true for the enableSoftwareFallback parameter.

Constructores

D3DImage() D3DImage() D3DImage() D3DImage()

Inicializa una nueva instancia de la clase D3DImage.Initializes a new instance of the D3DImage class.

D3DImage(Double, Double) D3DImage(Double, Double) D3DImage(Double, Double) D3DImage(Double, Double)

Inicializa una nueva instancia de la clase D3DImage con la resolución de pantalla especificada.Initializes a new instance of the D3DImage class with the specified display resolution.

Campos

IsFrontBufferAvailableProperty IsFrontBufferAvailableProperty IsFrontBufferAvailableProperty IsFrontBufferAvailableProperty

Identifica la propiedad de dependencia IsFrontBufferAvailable.Identifies the IsFrontBufferAvailable dependency property.

Propiedades

CanFreeze CanFreeze CanFreeze CanFreeze

Obtiene un valor que indica si el objeto se puede convertir en no modificable.Gets a value that indicates whether the object can be made unmodifiable.

(Inherited from Freezable)
DependencyObjectType DependencyObjectType DependencyObjectType DependencyObjectType

Obtiene el objeto DependencyObjectType que ajusta el tipo CLRCLR de esta instancia.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Inherited from DependencyObject)
Dispatcher Dispatcher Dispatcher Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
HasAnimatedProperties HasAnimatedProperties HasAnimatedProperties HasAnimatedProperties

Obtiene un valor que indica si uno o más objetos AnimationClock se asocian a cualquiera de las propiedades de dependencia de este objeto.Gets a value that indicates whether one or more AnimationClock objects is associated with any of this object's dependency properties.

(Inherited from Animatable)
Height Height Height Height

Obtiene el alto de D3DImage.Gets the height of the D3DImage.

IsFrontBufferAvailable IsFrontBufferAvailable IsFrontBufferAvailable IsFrontBufferAvailable

Obtiene un valor que indica si existe un búfer frontal.Gets a value that indicates whether a front buffer exists.

IsFrozen IsFrozen IsFrozen IsFrozen

Obtiene un valor que indica si el objeto se puede modificar actualmente.Gets a value that indicates whether the object is currently modifiable.

(Inherited from Freezable)
IsSealed IsSealed IsSealed IsSealed

Obtiene un valor que indica si esta instancia está actualmente sellada (es de solo lectura).Gets a value that indicates whether this instance is currently sealed (read-only).

(Inherited from DependencyObject)
Metadata Metadata Metadata Metadata

Obtiene los metadatos asociados al origen de la imagen.Gets the metadata associated with the image source.

PixelHeight PixelHeight PixelHeight PixelHeight

Obtiene el alto de D3DImage, en píxeles.Gets the height of the D3DImage, in pixels.

PixelWidth PixelWidth PixelWidth PixelWidth

Obtiene el ancho de D3DImage, en píxeles.Gets the width of the D3DImage, in pixels.

Width Width Width Width

Obtiene el ancho de D3DImage.Gets the width of the D3DImage.

Métodos

AddDirtyRect(Int32Rect) AddDirtyRect(Int32Rect) AddDirtyRect(Int32Rect) AddDirtyRect(Int32Rect)

Especifica el área del búfer de reserva que ha cambiado.Specifies the area of the back buffer that changed.

ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock)

Se aplica AnimationClock al valor de DependencyProperty especificado.Applies an AnimationClock to the specified DependencyProperty. Si la propiedad ya está animada, se usa el comportamiento de entrega SnapshotAndReplace.If the property is already animated, the SnapshotAndReplace handoff behavior is used.

(Inherited from Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Se aplica AnimationClock al valor de DependencyProperty especificado.Applies an AnimationClock to the specified DependencyProperty. Si la propiedad ya está animada, se usa el objeto HandoffBehavior especificado.If the property is already animated, the specified HandoffBehavior is used.

(Inherited from Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline) BeginAnimation(DependencyProperty, AnimationTimeline) BeginAnimation(DependencyProperty, AnimationTimeline) BeginAnimation(DependencyProperty, AnimationTimeline)

Aplica una animación a la DependencyProperty especificada.Applies an animation to the specified DependencyProperty. La animación se inicia al representar el siguiente fotograma.The animation is started when the next frame is rendered. Si la propiedad especificada ya está animada, se usa el comportamiento de entrega SnapshotAndReplace.If the specified property is already animated, the SnapshotAndReplace handoff behavior is used.

(Inherited from Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Aplica una animación a la DependencyProperty especificada.Applies an animation to the specified DependencyProperty. La animación se inicia al representar el siguiente fotograma.The animation is started when the next frame is rendered. Si la propiedad especificada ya está animada, se usa el objeto HandoffBehavior especificado.If the specified property is already animated, the specified HandoffBehavior is used.

(Inherited from Animatable)
CheckAccess() CheckAccess() CheckAccess() CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty)

Borra el valor local de una propiedad.Clears the local value of a property. La propiedad que se va a borrar se especifica mediante un identificador DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Inherited from DependencyObject)
ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey)

Borra el valor local de una propiedad de solo lectura.Clears the local value of a read-only property. La propiedad que se va a borrar se especifica mediante un DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Inherited from DependencyObject)
Clone() Clone() Clone() Clone()

Crea un clon modificable de este objeto D3DImage y hace copias en profundidad de sus valores.Creates a modifiable clone of this D3DImage object, making deep copies of this object's values. Cuando se copian propiedades de dependencia, este método copia las referencias de recursos y los enlaces de datos (que posiblemente ya no se resuelvan), pero no copia las animaciones ni sus valores actuales.When copying dependency properties, this method copies resource references and data bindings (which may no longer resolve), but not animations or their current values.

CloneCore(Freezable) CloneCore(Freezable) CloneCore(Freezable) CloneCore(Freezable)

Convierte la instancia en un clon (copia en profundidad) de la clase Freezable especificada con valores de propiedad base (no animadas).Makes the instance a clone (deep copy) of the specified Freezable using base (non-animated) property values.

CloneCurrentValue() CloneCurrentValue() CloneCurrentValue() CloneCurrentValue()

Crea un clon modificable de este objeto D3DImage y hace copias en profundidad de sus valores actuales.Creates a modifiable clone of this D3DImage object, making deep copies of this object's current values. Las referencias de recursos, los enlaces de datos y las animaciones no se copian, pero sí sus valores actuales.Resource references, data bindings, and animations are not copied, but their current values are copied.

CloneCurrentValueCore(Freezable) CloneCurrentValueCore(Freezable) CloneCurrentValueCore(Freezable) CloneCurrentValueCore(Freezable)

Convierte esta instancia en un clon modificable (copia en profundidad) del Freezable especificado mediante los valores de propiedad actuales.Makes the instance a modifiable clone (deep copy) of the specified Freezable using current property values.

CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) CoerceValue(DependencyProperty)

Convierte el valor de la propiedad de dependencia especificada.Coerces the value of the specified dependency property. Esto se logra invocando cualquier función CoerceValueCallback especificada en los metadatos de la propiedad de dependencia tal como existe en la clase DependencyObject que llama.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Inherited from DependencyObject)
CopyBackBuffer() CopyBackBuffer() CopyBackBuffer() CopyBackBuffer()

Crea una copia de software de D3DImage.Creates a software copy of the D3DImage.

CreateInstance() CreateInstance() CreateInstance() CreateInstance()

Inicializa una nueva instancia de la clase Freezable.Initializes a new instance of the Freezable class.

(Inherited from Freezable)
CreateInstanceCore() CreateInstanceCore() CreateInstanceCore() CreateInstanceCore()

Cuando se implementa en una clase derivada, crea una nueva instancia de la clase D3DImage derivada.When implemented in a derived class, creates a new instance of the D3DImage derived class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si un objeto DependencyObject proporcionado es equivalente al objeto DependencyObject actual.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Inherited from DependencyObject)
Finalize() Finalize() Finalize() Finalize()

Libera recursos y realiza otras operaciones de limpieza antes de que se reclame el elemento D3DImage durante la recolección de elementos no usados.Frees resources and performs other cleanup operations before the D3DImage is reclaimed by garbage collection.

Freeze() Freeze() Freeze() Freeze()

Convierte el objeto actual en no modificable y establece su propiedad IsFrozen en true.Makes the current object unmodifiable and sets its IsFrozen property to true.

(Inherited from Freezable)
FreezeCore(Boolean) FreezeCore(Boolean) FreezeCore(Boolean) FreezeCore(Boolean)

Convierte D3DImage en no modificable o determina si se puede convertir en no modificable.Makes the D3DImage unmodifiable or determines whether it can be made unmodifiable.

GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty)

Devuelve el valor no animado del objeto DependencyProperty especificado.Returns the non-animated value of the specified DependencyProperty.

(Inherited from Animatable)
GetAsFrozen() GetAsFrozen() GetAsFrozen() GetAsFrozen()

Crea una copia inmovilizada de Freezable, con los valores de propiedades base (no animadas).Creates a frozen copy of the Freezable, using base (non-animated) property values. Puesto que se inmoviliza la copia, se copia cualquier subobjeto inmovilizado por referencia.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Inherited from Freezable)
GetAsFrozenCore(Freezable) GetAsFrozenCore(Freezable) GetAsFrozenCore(Freezable) GetAsFrozenCore(Freezable)

Convierte la instancia en un clon inmovilizado de la clase Freezable especificada con los valores de propiedades base (no animadas).Makes the instance a frozen clone of the specified Freezable using base (non-animated) property values.

GetCurrentValueAsFrozen() GetCurrentValueAsFrozen() GetCurrentValueAsFrozen() GetCurrentValueAsFrozen()

Crea una copia inmovilizada de Freezable con los valores de propiedad actuales.Creates a frozen copy of the Freezable using current property values. Puesto que se inmoviliza la copia, se copia cualquier subobjeto inmovilizado por referencia.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Inherited from Freezable)
GetCurrentValueAsFrozenCore(Freezable) GetCurrentValueAsFrozenCore(Freezable) GetCurrentValueAsFrozenCore(Freezable) GetCurrentValueAsFrozenCore(Freezable)

Convierte la instancia actual en un clon inmovilizado de la clase Freezable especificada.Makes the current instance a frozen clone of the specified Freezable. Si el objeto tiene propiedades de dependencia animadas, se copian sus valores animados actuales.If the object has animated dependency properties, their current animated values are copied.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtiene el código hash de DependencyObject.Gets a hash code for this DependencyObject.

(Inherited from DependencyObject)
GetLocalValueEnumerator() GetLocalValueEnumerator() GetLocalValueEnumerator() GetLocalValueEnumerator()

Crea un enumerador especializado para determinar qué propiedades de dependencia han establecido localmente los valores en DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Inherited from DependencyObject)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de un DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Inherited from DependencyObject)
InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty)

Vuelve a evaluar el valor efectivo para la propiedad de dependencia especificada.Re-evaluates the effective value for the specified dependency property

(Inherited from DependencyObject)
Lock() Lock() Lock() Lock()

Bloquea D3DImage y habilita las operaciones en el búfer de reserva.Locks the D3DImage and enables operations on the back buffer.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnChanged() OnChanged() OnChanged() OnChanged()

Se llama cuando el objeto Freezable actual.Called when the current Freezable object is modified.

(Inherited from Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject) OnFreezablePropertyChanged(DependencyObject, DependencyObject) OnFreezablePropertyChanged(DependencyObject, DependencyObject) OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Se asegura de que se establecen los punteros contextuales adecuados para un miembro de datos DependencyObjectType que se acaba de establecer.Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

(Inherited from Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Inherited from Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs)

Reemplaza la implementación DependencyObject de OnPropertyChanged(DependencyPropertyChangedEventArgs) para invocar también cualquier controlador Changed en respuesta a una propiedad de dependencia cambiante de tipo Freezable.Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

(Inherited from Freezable)
ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si existe.Returns the local value of a dependency property, if it exists.

(Inherited from DependencyObject)
ReadPreamble() ReadPreamble() ReadPreamble() ReadPreamble()

Se asegura de que se tiene acceso a Freezable desde un subproceso válido.Ensures that the Freezable is being accessed from a valid thread. Los herederos de Freezable deben llamar a este método al inicio de las APIAPI que lean miembros de datos que no son propiedades de dependencia.Inheritors of Freezable must call this method at the beginning of any APIAPI that reads data members that are not dependency properties.

(Inherited from Freezable)
SetBackBuffer(D3DResourceType, IntPtr) SetBackBuffer(D3DResourceType, IntPtr) SetBackBuffer(D3DResourceType, IntPtr) SetBackBuffer(D3DResourceType, IntPtr)

Asigna una superficie de Direct3D como origen del búfer de reserva.Assigns a Direct3D surface as the source of the back buffer.

SetBackBuffer(D3DResourceType, IntPtr, Boolean) SetBackBuffer(D3DResourceType, IntPtr, Boolean) SetBackBuffer(D3DResourceType, IntPtr, Boolean) SetBackBuffer(D3DResourceType, IntPtr, Boolean)

Asigna una superficie de Direct3D como origen del búfer de reserva.Assigns a Direct3D surface as the source of the back buffer.

SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object)

Establece el valor de una propiedad de dependencia sin cambiar el origen del valor.Sets the value of a dependency property without changing its value source.

(Inherited from DependencyObject)
SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia, especificado mediante el identificador de la propiedad de dependencia.Sets the local value of a dependency property, specified by its dependency property identifier.

(Inherited from DependencyObject)
SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object)

Establece el valor local de una propiedad de dependencia de solo lectura, especificado por el identificador DependencyPropertyKey de la propiedad de dependencia.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Inherited from DependencyObject)
ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty)

Devuelve un valor que indica si los procesos de serialización deben serializar el valor de la propiedad de dependencia especificada.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Inherited from DependencyObject)
ToString() ToString() ToString() ToString()

Crea una representación de cadena de este objeto basándose en la referencia cultural actual.Creates a string representation of this object based on the current culture.

(Inherited from ImageSource)
ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Crea una representación de cadena de este objeto basándose en el objeto IFormatProvider que se pasa.Creates a string representation of this object based on the IFormatProvider passed in. Si el proveedor es null, se usará la propiedad CurrentCulture.If the provider is null, the CurrentCulture is used.

(Inherited from ImageSource)
TryLock(Duration) TryLock(Duration) TryLock(Duration) TryLock(Duration)

Intenta bloquear D3DImage y espera durante el tiempo especificado.Attempts to lock the D3DImage and waits for the specified duration.

Unlock() Unlock() Unlock() Unlock()

Disminuye el número de bloqueos para D3DImage.Decrements the lock count for the D3DImage.

VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
WritePostscript() WritePostscript() WritePostscript() WritePostscript()

Genera el evento Changed para Freezable e invoca su método OnChanged().Raises the Changed event for the Freezable and invokes its OnChanged() method. Las clases que derivan de Freezable deben llamar a este método al final de cualquier API que modifique miembros de clase que no estén almacenados como propiedades de dependencia.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

(Inherited from Freezable)
WritePreamble() WritePreamble() WritePreamble() WritePreamble()

Comprueba que no se inmovilice Freezable y que se tiene acceso desde un contexto de subproceso válido.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Los herederos de Freezable deben llamar a este método al inicio de cualquier APIAPI que escriba en miembros de datos que no sean propiedades de dependencia.Freezable inheritors should call this method at the beginning of any APIAPI that writes to data members that are not dependency properties.

(Inherited from Freezable)

Eventos

Changed Changed Changed Changed

Se produce cuando se modifican la clase Freezable o un objeto que la contiene.Occurs when the Freezable or an object it contains is modified.

(Inherited from Freezable)
IsFrontBufferAvailableChanged IsFrontBufferAvailableChanged IsFrontBufferAvailableChanged IsFrontBufferAvailableChanged

Se produce cuando cambia la propiedad IsFrontBufferAvailable.Occurs when the IsFrontBufferAvailable property changes.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Aplica formato al valor de la instancia actual utilizando el formato especificado.Formats the value of the current instance using the specified format.

(Inherited from ImageSource)

Seguridad

SecurityPermission
para tener acceso a los recursos no administrados.for access to unmanaged resources. Acción de seguridad InheritanceDemand:.Security action: InheritanceDemand. Enumeración asociada:UnmanagedCodeAssociated enumeration: UnmanagedCode

Se aplica a