![]() |
![]() |
![]() |
BufferDescription.CanGetCurrentPosition Property |
Language: |
Determines whether the application can get a more accurate play cursor.
Visual Basic .NET Public Property CanGetCurrentPosition As Boolean C# public bool CanGetCurrentPosition { get; set; } Managed C++ public: __property bool get_CanGetCurrentPosition();
public: __property void set_CanGetCurrentPosition(bool);JScript .NET public function get CanGetCurrentPosition() : boolean
public function set CanGetCurrentPosition(boolean);
System.Boolean . This value is set to true if the application can get a more accurate play cursor from the buffer; otherwise, false.
This property is read/write.
The Buffer.GetCurrentPosition method uses the new behavior of the play cursor. In Microsoft® DirectSound® included with Microsoft DirectX® 1, the play cursor was significantly ahead of the actual playing sound on emulated sound cards; it was directly behind the write cursor. Now, if CanGetCurrentPosition is set to true, the application can get a more accurate play cursor. If this property is set to false, the old behavior is preserved for compatibility.
CanGetCurrentPosition affects only emulated sound cards. If a DirectSound driver is present, the play cursor is accurate for DirectSound in all versions of DirectX.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center