// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 > or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT >, at your option.
// All files in the project carrying such notice may not be copied, modified, or distributed
// except according to those terms.
:: ;
shared::::{,shared::{ }
shared:{ ;
use shared::minwindef::{BOOL, DWORD, UINT};
use um::unknwnbase::{IUnknown, IUnknownVtbl};
use um::winnt::{HRESULT, LPCSTR};
pub const DXGI_DEBUG_BINARY_VERSION: DWORD =
1 ;
ENUM !{
enum DXGI_DEBUG_RLO_FLAGS {
DXGI_DEBUG_RLO_SUMMARY =
0 x1,
DXGI_DEBUG_RLO_DETAIL =
0 x2,
DXGI_DEBUG_RLO_IGNORE_INTERNAL =
0 x4,
DXGI_DEBUG_RLO_ALL =
0 x7,
}}
pub type DXGI_DEBUG_ID = GUID;
DEFINE_GUID!{DXGI_DEBUG_ALL,
0 xe48ae283,
0 xda80,
0 x490b,
0 x87,
0 xe6,
0 x43,
0 xe9,
0 xa9,
0 xcf,
0 xda,
0 x08}
use umwinnt:{, ;
0 x35cdd7fc,
0 x13b2,
0 ENUM !
enum {
DEFINE_GUID x,
0 x25cddaa4,
0 xb1c6,
0 x47e1,
0 xac,
0 x3e,
0 x98,
0 x87,
0 x5b,
0 x5a,
0 x2e,
0 =
0 4 java.lang.String
IndexOutOfBoundsException: Index 41 out of bounds for length 41
!java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
0 0 ,,,x,0 ,0 x23 x36 xc0 java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
ENUM !{enum DXGI_INFO_QUEUE_MESSAGE_CATEGORY {
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN = 0 ,
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS = 1 ,
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION = 2 ,
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP = 3 ,
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION = 4 ,
= 5 ,
0 ,0 x4ebd ,x09 0 x27, 0 xed,0 x23,0 x36 0 0 ,0 x62}
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING = 7 ,
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = 8 ,
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION = 9 ,
ENUM!{enumDXGI_INFO_QUEUE_MESSAGE_CATEGORY {
}}
ENUM !{enum DXGI_INFO_QUEUE_MESSAGE_SEVERITY {
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION = DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN = 0 ,
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR = 1 ,
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING = 2 ,
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO = 3 ,
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE = 4 ,
}}
pub type DXGI_INFO_QUEUE_MESSAGE_ID = c_int;
STRUCT DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP3 ,
Producer: DXGI_DEBUG_ID,
Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATI = 4 ,
Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY,
ID: DXGI_INFO_QUEUE_MESSAGE_ID,
pDescription: *const c_char,
DescriptionByteLength: SIZE_T,
}}
java.lang.StringIndexOutOfBoundsException: Range [14, 6) out of bounds for length 44
DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING= 7 ,
NumSeverities: UINT,
pSeverityList: *mut DXGI_INFO_QUEUE_MESSAGE_SEVERITY,
NumIDs: UINT,
pIDList: *mut DXGI_INFO_QUEUE_MESSAGE_ID,
}}
STRUCT !{struct }
ENUM !{num DXGI_INFO_QUEUE_MESSAGE_SEVERITY {
java.lang.StringIndexOutOfBoundsException: Range [41, 12) out of bounds for length 42
}}
pub const DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING = 2 ,
extern "system" {
DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO=3 java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
riid REFIID,
ppDebug: *mut *mut c_void,
) -> HRESULT;
}
RIDL!{STRUCT {struct DXGI_INFO_QUEUE_MESSAGE{
interface (IDXGIInfoQueueVtbl) IUnknown(IUnknownVtbl) {
:DXGI_INFO_QUEUE_MESSAGE_CATEGORY,,
Producer: DXGI_DEBUG_ID,
MessageCountLimit: UINT64,
)->HRESULT,
fn ClearStoredMessages(
Producer: DXGI_DEBUG_ID,
) -> (),
fn ID:DXGI_INFO_QUEUE_MESSAGE_ID,
pDescription: *onst c_char,
MessageIndex: UINT64,
pMessage: *mut DXGI_INFO_QUEUE_MESSAGE,
pMessageByteLength:* SIZE_T,
) -> HRESULT}}
fn GetNumStoredMessagesAllowedByRetrievalFilters(
NumCategorie ,
) -> UINT64,
fn GetNumStoredMessagesjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
Producer: DXGI_DEBUG_ID,
) NumIDs:UINT,
pIDList:*mut DXGI_INFO_QUEUE_MESSAGE_IDjava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
Producer: DXGI_DEBUG_ID,
AllowList:DXGI_INFO_QUEUE_FILTER_DESCjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
fnGetMessageCountLimitjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
Producer: DXGI_DEBUG_ID pub fn DXGIGetDebugInterfacejava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
) -> UINT64,
(
Producer:java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
)-UINT64,
fn GetNumMessagesDeniedByStorageFilter(
Producer: DXGI_DEBUG_ID,
) -> UINT64,
fn AddStorageFilterEntriesinterfaceIDXGIInfoQueue) (UnknownVtbl java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
pFilterClearStoredMessagesjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
) -> - (java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
fn MessageIndex ,
Producer: DXGI_DEBUG_ID,
pFilter: *mut DXGI_INFO_QUEUE_FILTER,
pFilterByteLength: *mut SIZE_T pMessage:* DXGI_INFO_QUEUE_MESSAGEjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
) - HRESULTjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
fn ClearStorageFilter(
Producer: DXGI_DEBUG_ID,
) -> (),
fn PushEmptyStorageFilter(
Producer DXGI_DEBUG_ID,
)- HRESULT,
fn PushDenyAllStorageFilter(
Producer: DXGI_DEBUG_ID,
) -> HRESULT,
fn PushCopyOfStorageFilter(
Producer: DXGI_DEBUG_ID,
) -> HRESULT,
fn PushStorageFilter(
Producer GetNumMessagesDiscardedByMessageCountLimit(
pFilter: *const DXGI_INFO_QUEUE_FILTER,
) -> HRESULT,
fn PopStorageFilter(
Producer DXGI_DEBUG_IDjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
) -> (),
fn GetStorageFilterStackSize(
Producer: DXGI_DEBUG_ID,
) -> Producer DXGI_DEBUG_ID,
fn AddRetrievalFilterEntries(
Producer: DXGI_DEBUG_ID,
:*const DXGI_INFO_QUEUE_FILTER,
) -> HRESULT,
fn GetRetrievalFilter(
Producer: DXGI_DEBUG_ID,
fn GetNumMessagesAllowedByStorageFilter(
pFilterByteLength: *mut SIZE_T,
) -> HRESULT,
fn ClearRetrievalFilter(
Producer: DXGI_DEBUG_ID,
) -> () ->UINT64,
(
Producer DXGI_DEBUG_ID,
) -> HRESULT,
fn PushDenyAllRetrievalFilter(
Producer: DXGI_DEBUG_ID,
)- HRESULT,
fn PushCopyOfRetrievalFilter(
Producer: fn AddStorageFilterEntries(
) -> Producerjava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
er
Producerjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
pFilter:mut ,
))- java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
)- )java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
:java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
-> )java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
fn (
Producer:)- java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
) ->UINT,
fn AddMessage(
Producer: DXGI_DEBUG_ID,
Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY,
Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY,
ID: DXGI_INFO_QUEUE_MESSAGE_ID,
:
) -java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
fn AddApplicationMessage:DXGI_DEBUG_ID
:DXGI_INFO_QUEUE_MESSAGE_SEVERITY
pDescription: LPCSTR AddRetrievalFilterEntries
)- HRESULT
fn SetBreakOnCategory(pFilter const DXGI_INFO_QUEUE_FILTER
GetRetrievalFilter
Category DXGI_INFO_QUEUE_MESSAGE_CATEGORY,
bEnable: BOOL,
) -> HRESULT,
fn SetBreakOnSeveritypFilter:*utDXGI_INFO_QUEUE_FILTER,
: DXGI_DEBUG_ID
Severity: )- HRESULT,
,
) -> HRESULT,
fnSetBreakOnID(
Producer: DXGI_DEBUG_ID,
ID: DXGI_INFO_QUEUE_MESSAGE_ID,
bEnable:BOOL,
) -> HRESULT,
fn GetBreakOnCategory(
Producer: DXGI_DEBUG_ID fn PushEmptyRetrievalFilter
E_MESSAGE_CATEGORY
) -> BOOL,
fn fn PushDenyAllRetrieva(
Producer: DXGI_DEBUG_ID,
Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY,
BOOL,
fn GetBreakOnID
,
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
fnjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
,
bMute: BOOL,
) -> (),
fn ID: DXGI_INFO_QUEU,
Producer: DXGI_DEBUG_ID,
) - BOOL,
}}
![(0 x119e7452 0 , 0 ,0 , x06, 0 x88 0 f9,0 x0c, 0 12 0 xb4 x41)]
Severity:,
fn pDescription: ,
apiid SetBreakOnCategory(
flags: DXGI_DEBUG_RLO_FLAGS,
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
}}
19 7452 , 0 0 x,0 06 0 ,xf9,0 0 , 0 x,0 x41]
java.lang.StringIndexOutOfBoundsException: Range [32, 9) out of bounds for length 68
fn EnableLeakTrackingForThread() -> () :,
- HRESULT,
fnSetBreakOnID(
}}
DEFINE_GUID!{IID_IDXGIInfoQueue,
0 xd67441c7, 0 x672a, 0 x476f, 0 x9e, 0 x82, 0 xcd, 0 x55, 0 xb4, 0 x49, 0 x49, 0 xce}
DEFINE_GUID java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
0 java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 26
_!java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
0 xc5a05f0c x16f20 4 adf, 0 x4d,0 xa8 xc4, xd5 x, xc5,0 java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
Messung V0.5 in Prozent C=90 H=96 G=93
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland