MZ@ !L!This program cannot be run in DOS mode. $:jg'~ t~ t~ t u] t ul twst5 t~ t t up t u tuJ tt| tt t u tRich~ tPEL?! &9v)9 P< }<@A90d:: : pd%$`:(.texto99 `.data9D9@.idata& `:"9@@.rsrc :9@@.reloc::@B|% /9095%@SPl'@SP'@SPR > > > >RPP R@RS @P` iЧ `pssyP ж0pp`PuPv`}@zzPtu{x0v0xw|@b0 pdc``Pposh  Wp`0q P]P0P` K@Uc`@`0N`wp0Eeu F PMP0Q5@'p060hpP0a0MpHP^@_ x@J0S[p`Y@` |@0P@YP0 @0@  `Z_@`^RTVWW X`WUQ@YPR\@[\ZY0QXQ[Z`\ ZXPPP]`^^`S TS0_@V ]_?&P`ppp :`b0 > > > > > > > > >Pp@ ` PP    ` P `   `   `  `   ` 00` ` pp`  `   ` PP p ` 00 `  ` 0 ` x$x4xDxTxdxtx x xx@xDxH@ xLxLxPyTyT$yT4yTDyTTyTdyTtyTyTyTyTyTyTyTyTyXz|z|$zT4z\Dz`Tzddzttzzh0 zh0 zh0 zh0 zh0 zh0 zl zp {x { p @`P@  >pP`@ > > > > > > > > > > > >%%,0G` $6+F(4ZZ0'`=-G` *(p6 >@&@=-pG( &&0-G` _$$+F` @+ >@+-pL 7 :p-$$p+F` $$+F` @+p$mprgP`p$`j0qf`Pqpp$`j0qf`p$`j0qfp*(@6p$`j0qf`p$`j0qfp$`j0qf`Pqp$mprg!%p!@$P/.p% `%0P$p$mprg `LpPpp00@0Gp87p$`j0qfpn0%I@%0b f``%`/+0)/@p%P.p-  P%o0%`I4`p$`%prg5xh`pЊP=P0Wk`  `P0 0 8>0[`X`b@r`k - ' Xp0P3М,/D @KЌP@pZ``;'0@[L,z(zs`UP2P%0%@b f`@p%P. -fp$`%prg5Py@g .0@" )-C" [L 0+pz Rppw@oTp$`j0qf`  p$`j0qf@P%p$`%prg5Py@g .0@" ) -C" [L 0+pz Rppw@oTp$mprg `LpPpp ` Gp$`j0qf`%%$'p$`j0qf!Pqp!p$`j0qf`%%$@$`% `дP$P@0p$`j0qf`%p$`j0qf3p$`j0qf`p77%Pb f`@p%P. -p$`%prg5yg` .@#  *-C$ [L 0+pz RppxqTp$`j0qfBDPC@$p$`j0qf!%7pP/Ї0p$mprg!%7pP/Ї@L7 :p-@SP*(6&&0,G`  % %0,F`  & &,`G` && -G` %%,F` p&p&,G` &&,PG` @%@%P,G` `%`%p,G` %%,@G %%, G &&@-G` ''`-G` *(60+(06*(6t$z 9 Ԙ9 dx0p# p`P` 009 9 dxp#@pp0P 9 dx0p"@pp0P(9 09 dxp#@pp0P`89 $@9 dxPp0$@pp0PH9 4P9 dxp$@pp0P$X9 $LTH`9 4PDPTPdX$h9 DTdtp9 dxpp# p`P 0x9 dxp#@pp0P9 dxpp!@p0P9 9 dxp!@pp0P9 ęԙxx|9 dxp"@pp0P9 9 dxpp#@pp0P$4d9 dxp!@pp0P`D9 dxpP @pp0PTdȰ9 dxPp0 @pp0P p p`P``0`$а9 $LTHذ9 4PDPTPdX$9 t9 dxpP$ p`P 0ĚԚ9 dxpp!@pp0P9 Dz9 dx0p @p0P$9 $LTH9 4PDPTPdX$9 $4 9 dxPp0# p`P 0@$(9 $LTH09 4PDPTPdXDTdtěԛtz89 dxp! P 0@9 zH9 dx0 p@pp@0P0P9 tdzxX9 ||tdz`9 dxPp0! p`P``0@h9 Ĝp9 dxp"@@p0Px9 Ԝ9 dx p @p0P9 9 dxpp$ p`P` 0 9 $9 dxpP#@pp0Pp9 9 dx0p!@pp0P0ldx9 pp"@p0P 9 4ȱ9 dxpp @p0PPdxб9 Pp0" p`P` 0dxر9 pp  p`P` 0 dx9  p p`P` 0dx9 p  p`P` 0dx9 p  p`P` 0dx9 pp" p`P` 0P\dx9 p"@pp0P9 l|9 dxpP!@pp0Pp9 Tz 9 dxpP" ``P`p R(`6@ pP`@0:p( :SQ RT WS P` @` Е0z0 Ѕ@0p``pppp`  P` @` Е0z0 Ѕ@0p``pp`` R R@\]c0gfhi ` b`cQp R R0\0\c gfhi_a`cQpP@Sh0[ [PQWW hPpL 7 :p-P+p+`S`S,_` SS,`_` pdбd`e`e0T^U_` T^U_`  @S@ST_` SST_` SST_` RRPTP_`  S SpTp_` SST_` SST_ @@P @P` I@I >СС0 00 @ 0 ` @` ``P` 00@` ``` Ю PP` Э` IL`` ` ` @@`   ` @` I@@L` 0` ` pp` p` pJ@@0` ``Ц ` JJ@` P` LPK Kp`    ` P0` L0 LKKK 0J@ > > > > >. p  0   Z R Rz{c 0 }~`cQpY R RzzcЁ 0_a`cQpY[ k : R`c`` : y Rk @(Z k : R`c`` : y > R > @(ZP@S`@Spp LPLNMLpL > > >^RTVWW X`WUQ@YPR\@[\ZY0QXQ[Z`\ ZXPPP]`^^`S TS0_@V ]_ > > >Z_ p > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >pP R R` k : R@0p yJ( R @( P{p{{ @@p` P0 `@ 0ЅPЄp  Ppp   /w#Ћy#v#0#pQp Rw#QQ R0w#0w#@x#y# >pQp Rw#QQ R0w#w#@x#y#v#0#pQp Rw#QQ R0w# > Rж RP R@0@p `0P P   p@@@@@p0 `   `0Pp` R(p6` (@6 ` >@&0\P[PQWW&P,&P&@SP(@SP(@SPD(@S (@SPP* R RЮ 6)   6) R RЮ 6P)@SP*0 0:p(+ > >,0:p( P @ 0   @ P   p -0:p( QQP P  W -p0:p(UU@V V`W@WSS -@SP.0:p(igfjiPfejT-@0:p(ekeekL10 0:p(ekeek`%!!%!@%!810:p(!!/0:p(%!!p`/0:p(%!&!0 0:p(ekeek`%!!%!@%!1` 0:p(#!!@$!"!$!!. 0:p(0(!/ 0:p(ekeek`%!!%!@%!p00:p( `00\[PQWWD0 P30:p(!!(7@r!0:p(@4 p: eP4 : !!%!@%!7pr!0:p(@4 p: e!P!0!!%!@%!90:p(!@!4r!0:p(@4 p: eP4 : !!%!@%!70:p(%! !pT5`s!0:p(!:s!0:p(`! !!!!!; q!0:p(@4 p: eP4 : !!%!@%!X40:p(%!!p4;r!0:p(@4 p: e!P!0!!%!@%!3q!0:p(P! !!`3q!0:p(!!!7s!0:p(!90:p( !н!!!!!!й!!`!!<q!0:p(l@llm`m@mmm nnl`l$:0:p(!P!@!0!!!@!P!!!p!H;0:p( !!!!! !!!t:Pq!0:p(@4 p: e!P!0!!%!@%!`:0:p(p!!40s!0:p(!p!0!!0!!80:p(!P! ;r!0:p(@4 p: e!P!7@0:p( :pQQTV S20:p(7 6 p5 8  8 4 p4  9 ;0:p(@4 p: eP4 : 3@0:p( :pQQTV SH9`Z0:p(l@llm`m@mmm nnl`l`U# > > > > > > > > > > > > > > > > > > >U#''P''''p'''P''p''0'' ''P'P'0U# >0r#r#f#WW@v#ppw#@x#y#v#0#pQp Rw#`Q R0w# Rv#px#0w#@x#y#v##px#p Rw#QQ R0w# >#w##y#v#pQp# Rw#Q# R#@###@#Q#x# ##w#`###y#v#0#pQp# Rw#Q# R###w#@x#p#`#y#v#pQp# Rw#Q# R0w# R0# >#@#Q###@#Q#QP## >###w#@x#y#v#pQp# Rw#Q# R0w# R #####@#x# ##p##Q > >`#Z k : R`c`` : yP# Rc @(# R# > >0# R# R# > >p# R###0# RP##@##w#@x##v##px#p##w#QQ`#0w#@#0$3$ R0P$@N$a$p4$ RO$0N$pa$p3$ RPP$Qb$p3$ RO$N$ a$03$ R04$ Rp3$ RP$Qa$p3$ RO$Qa$3$ RO$ N$@a$p3$ R > > >3$ R`$ R$ R $ R $ R$ R$$ R$ R`%#%% %"& R@"& Rp"& R"&T& R@&& & R&&& R&&&0''0('w#@x#y#v#0#pQp# Rw#QQ R0w#,'T&*'('w#@x#y#v##px#p# Rw#QQ R0w#+' RA(Z k : R`c`` : y > R > @( >@;(=(0?(<(p<(@(pA( ?( ?(D( R=( @(p@(;( k : R`c`` : ypD( R=( @(;( k : R`c`` : yD( R=( @(@(p;( k : R`c`` : y Rc @(((((( > R( R@( R > > >@))Q)) >0w#@x#y#v##px# ) Rw#QQ R0w# ))w#@x#y#v##px#0) Rw#QQ R0w#))0w#@x#y#v##px#;) Rw#QQ R0w#K)0w#@x#y#v##px# ) Rw#QQ R0w#N) RW)000 R@X)_)pX)i)p`)@q)@h)pX)p) Rpp0w#@x#y#Ў00@0`c)p Rw#QQ R0w# >Pa) :pX)w#@x#y#Ў00@0`c)pb) Rw#QQ R0w#`q)Pa) :^)_)p_)y)w#@x#y#v##px#z) Rw#QQ R0w# {)0})w#@x#y#v##px#}) Rw#QQ R0w#`)0w#@x#y#v##px#) Rw#QQ R0w#))w#@x#y#v##px#@) Rw#QQ R0w#))w#@x#y#v##px#`) Rw#QQ R0w#p) RW)p*P*@*`+p+P*p**0**+*+P*p*+*`++ +++**+**+*p**++p+P*p****@+p@+P*p** > > > > > > > > > > > > > > > > > > >++`++++`++ > > > > > > > > > >++,+,+++,/,,`- -,,0,,`  , ,0,,`  RW),,`,`,,,, 0,--,,`,, P,P,,p, ,,, ,` ,,,0, p,0--,@,@,0,,` P,-@-, > >`,5-Q ,P,,0N$,,p- -QpQ,`,--,,0,P,` 2-05-p,,,,,,,  , ,`,`, `,5-, ,,,,@,` ,,0,,` @Sp@SP|-w#@x#0;2v##px#p#].w#QQ R0w#P;2{-- ----p---Ѝ----...P*`.@.@.w#@x#y#v#0#pQp Rw#`Q R0w# R R.w#@x#y#v##px#p..w#QQ R0w# .z)/`///Ў//P//p/0// >/ >@/`////P//0/ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >//0//Щ//Ы/// :P/Pa)Pa)/Pa)Pa)/Pa)/QQ 6p/////p/Ъ//p//Ъ/Ъ///Ъ/Ъ/6//Pa)/p/// /P/` Ш/w#@x#y#v#0#pQp Rw#`Q R0w# R R/w#@x#/y#v#0#pQp/w#`Q R0w# R RW)/pPd0w#@x#pp0v##px#f0p0w#QQ`s00w#q00w#0y#v##px#0 Rw#Q# R000##@#`c)0w#@x#y#Ў00@0`c)p# Rw#QQ R0w#0Pa) :p RW)m1@G1 R`1@n1H11w#@x#2v##px# 1 2w#QQ R0w#!2 R 161P142w#@x#y#v##px#p# Rw#QQ R0w#52<2p<2/Pa)<2<2<2<2<2pp@<2w#@x#<2y#v#0#pQp R<2`Q R0w# R`[2`[2[20\2` @[2@[2[2 \2` [2[2[2@\2`  R@X)_)t2 RW)t2t2b2w#w2y#v#0#pQp# Rw#`Q R0w# RЧ2 2222p22p3020# R2 > >p > > > > >222Ь2` 022PQWW2 3P3`4' Rs4u4v4x40w4pw4u4v4w4w4Pw48}L}d}x}}}}}}}~~0~H~8}\~t~8}~~~~~$<T8}t8}$n$@`|$n   LDHDDDt4r>tsrsdrrxDDLDHDX` #IL  L  $$L   L  ??8  `Z8  `Z$8  `Z 8  `Z?  @  @$$  @66  @  @--  @??  @J  @J$  @J   @J?  @J  @H   @MI   @Jt    t   66&t      Z$Ш  Ш  66Ш  Ш   Ш  -- Ш  ??!!  J"!  J$#!  J6$!  J %!  J-&!  J?''  II('   I)'  MI*'  MI+'  MI,,  J-,  H .,  MI /,  J00p J10p J620p J 30p J-40p J?55P II65P MI75P  I85P MI95P MI:5P MI;5P MI<<8 II=<8 MI><8 MI?<8 MI@<8 MIAA( -0BB MICC  Z$$DD Z6EE Z6FF @DGF @D66HF @D2II DJI D66KI D2LLا DMLا D66NLا D2OOȧ @DKIPOȧ @DOIQOȧ @DOIRR DJSR DJ6TR DJ-UU R6VV 66WZ  66X\  R6Yt   3ZZ  [Z  \\  R]\  R^^d DZ_^d DZ$`^d DZ$aaT DbaT D66caT D2ddL  66ee   66ff @66ggD "OIhh4 "OIii, "OIjj "OIkk< Z6ll  Z6mm  Z6nn$ OIoo OIpp OIqq OIrrܦ OIssԦ 66t` #I@u` #I@v` #I@w` #I@x` #I@y` #I@z` #I@{{0 Z6@|` #I@}` #I@~` #I@` #I@` #I@` #I@ OI !OIܥ OIĦ DĦ D66Ħ D2Ħ D$$ E E66 E2 E$$ U U66 U2 U$$ V V66 V2 V$$ f f66 f2 f$$t Xt X66t X2t X$$d hd h66d h2d h$$T T 66T 2T $$D ZD Z66D Z2D Z$$4 j4 j664 j24 j$$$ $ 66$ 2$ $$  66 2 $$  66 2 $$  66 2 $$` OI` OIԥ }664Dc c c c c d d  d 0d Hd \d pd d d d d d d d d e ,e De \e pe e e e e e e e e  f f ,f 8f Hf Tf df pf |f f f f f f f f g g g (g 8g Dg Pg \g hg tg g g g g g g g g g g h h h ,h X ? @ A B0 C D E` F G H I@ J K L   Oh PX Q R S T UP V0 W X Y Z` [ \ ] ^L _ ` a b@  d e f gX h i j kx l0 m  o pp q< r s tT u v w x                                                                                   D            x  @           l   0               T              T        $                        d (      p (    ! "H # $  &X ' ( )             6<        >   A Bh C        K L M` NH O P Q   TX U V W XX Y Z        b                                               H             h           T    X (                   d                                                             X 0                     L    ` ,   4   p   h <       0        "`  #   %    ($  )  *t    -L . / 0  2 3l 4D 5 6 7 8 9D :  ; <p =  ? @$ A Bh CL D E F G HH I  J  Lt M N O0 P Qx RT S  U  W4   Z [ \h   _ ` ad b4  c   e  f`  g  h       n oD p q rl s t ut v@ w x y@ z { |p }4 ~  t 0   l      L      X     ` @     8 0    h     ` H     X 0    h      @    l  D     P    H      x        d  ,       @!   !  ! p! " ! " L" " " D#  #  #  p#  $  #  l$  8$  $   $ D% % % t% & % |&  8&                                                                      /& 0& 1`' 2('  4'  5'  6<(  7(  8(  9`(  :(  ;(  <()  =)    @t)  AL)  B)  C)  D4*  E)  F*  Gp* H + I* J+ KL+ L+ M+ N\, O$, P, Q, R4- S- T- Up- V. W- X. YP. Z. [. \t/ ]4/ ^/ _/ `\0 a 0 b0 c0 d41 e0 f1 gl1 h$2 i1 j2 k`2 l3 m2 nl3 o43 p3 q3 r`4 s4 t4 u4 v`5 w 5 x5 y5 z@6 {6 |6 }t6 ~7 6 7 H7 7 7 @8  8 8  d8 8 8 |9 89 9 9 d: 0: : : 0; : ; p; ; ; X< $<  < <  D=  < = =   8>  >  >  `>  >  > x?  (?  @  ?  @  X@  (A  @  A pA B A `B (B B B 0C  B  C  `C D  C xD @D  D D PE  E E E DF F F xF F F PG $G G G @H H H H 0I I I `I I I 0J J J `J  K J `K   K  K  K  `L   L  L  L (M L  M  `M  (N  M  N  |N  DO O O    pO P  O  pP (P P P TQ  Q Q Q  pR R R R hS (S S S \T   T  T  T  `U  U U U `V (V V  V 4W  V  W tW  X  W |X LX X X HY Y  Y !xY "Z #Y $pZ %DZ &Z 'Z ([ )Z *d[  +@[ ,[ -[ .\ /[ 0\ 1L\ 2\ 3\ 4<] 5]  6]  7p] 8,^  9]  :^  ;`^ <_ =^ >d_ ?,_ @_ A_ B0`  C_  D`  Ed`  Fa  G` Ha I8a  Ja  Ka L`b M,b Nb Ob PXc Qc Rc  Sc THd U d Vd  Wd X(e Yd  Ze [Xe \e ]e ^Hf _f `f af b4g cg dg eXg fg gg  h|h  i0h  jh  kh  lxi  m0i  ni  oi  pPj  q(j rj stj tj uj vhk w0k xk yk zhl { l |l }l ~m 8m n m n  \n  o n o po 0p p  p pp q p dq  ?   B CX D  E F` G0 HȚ I JH K Lț  M  NH  O PȜ  Q R@ S T Up V W X YL Z [Ȟ \t  ]4  ^  _  ``  a$  b  c dh e0 fء g  hP  i$ j kx  l0  m n oX p qأ r s` t8 u vХ  w  xp  y  z  {  |  }X  ~,   l   ̨    `  4    d  4  ت  p H   Ĭ   LDHDDD(   ȱ x `  l k 8l $l hl Hl l l fl dl e,m qm \m !Dm m  tm hm  m jm gm km lm (n mn  l )Tn  u ? t @ q A s8 B,  C p Dd wX EL x F y G | H ~ I j\ JH k4 K v L n Ml m N  O T PL D Q4  R P S|  Tl  U  V  W S X R Y Q Z8 U, [ O \l T\ ]P D ^  _ | `  a + b0 *$ c , dd -T eH &< f ' g t h  i  jH 54 k 4 l 6 mp L\ n  o  p  q  rX L s8 $ t  ut d v  w  x$  y  zT WD {< V4 |  }t d ~         T ED 4 D$  # | $d  %   8  $ N  2| l \ L   f  g  d  i(  [  Zh X _H 4 ^  a  `  \  ](  c  bh \ P 8   9 t 8  7  F  h  X H 8 ( 8   x d    I ( G  H x Kd L J4     0     t ` :L  B  > \ ;L ( <  =  @l P @l , ?  ?  ?  ?  @l h @l l @l D A,  A,  @l  A,  A,  @l D @l , @l  @l  @l  @l  @l  A, d A, X @l 8 @l  @l  @l  A,  A,  ex < @l  @l  /  0  1t    M $ 3  X h lT D r4    p| p p p p p p p p p` pT p8   .  l     P 4      l     p \ @ $         t  d P )<  (      L @ 4 $  x d X    >>>>?? ?0?@?P?`????@ @0@`@p@@BC@CpCCKLPQQ R@RRRS@SW[P]]m0u } ~~ЉPЊ PPЗйP@p 0@P`p @PP`P`p@ @`  0@P`p  0@P`p @`pP0Pp0P ` `     0 @ P ` p            @5@66@77@88ox0 P0pP@00` P@p0` P@p0` P@p0`@p 0 PP`p0Pp0P@P0Pppp`P  P 5060E FH@JK0MMN P0Q0S@U WXYY[]P^_`bccd0hp0qpssPtuuPvvw0xx@zz{|`}@Ѕ p p`0` @0` Ч@` 0`0ж0`pP0@pp`PP@`@ P``p@`Pp0p @`0P` `@`    0  @  0   Pp0Pp0Pp0Pp0Pp @`0 0 P p     !0!P!p!!!!!"0"P"p"""""#0#P#p#####$0$P$p$$$%%0%P%p%%%%%&@':?P`p```0a0b@bPb`befffghi`jmo0qprsu`w xyz | @Е0p` $$$$% %@%`%%%%& &@&p&&&&&'0'p((((p*****0+@+p++++,0,P,p,,,,,,- -0-@-`----44 404@4P4`4p44444444455 505@5P5`5p55555555566 77 :0:@=`=@FFFFFFGG G0G@GPG`GpGGGGGGGGpLLPQpQQQQ R SSSSSTTUU V@VV W@W`WWWZ [P[[[\\0\@\]__ `a b`ccf g0gh hhipPqЌ0`0 д` 0P@@P++0eeeeePffgiijjkk`l` @` P@pб0 00p`p P@@@` @ Pp 7p8 G0G`LRS S@S`SSSSST0TPTpTTTTTTUU^^P_`_p_________d`epnp @` @` @` @` @`@p 0 `  @"$') *+, -./`II@K`X`bgh`k@rxPyypzzЊ 0 pP` ` (0)+-..`//58`;=>CD@IIII0JpJJJ KPKKKKL@LLLT`UWXpZ[k@oqswxz@ `0ЌP@000@PP`0 ` 0p   P0P `  @"#`%',-p034LL [@[oP2М0PpС @` @`0`@0@Ц 0P0PЭ 0@P`pЮ 0@`P`   0    @p!!@$$%`%'.P/3p77BPCDU`VV`XYYZ`ZZZ[ kkl@l`lllm@m`mmmn n yzz{ }~ЁP`p 0pЇ0@`  )5PLpLLLMNPPP0QQQPRR`SS TTU@VVW`WW XXX@YYZ ZZZ@[[\`\\ ]]^`^^0___ pP0` @`  0Pp @ Pp /P{p{{Є0PpЅ@ `Ћp0 @` ppPж0 P0`@ pp`@p@@@@@0`p      ` 0P@p `+b c` @4 P4 p4 4 p5 6 7 8 8 9 p: : P P `  ` @ Ю 0 P @ 0 @ P p P p 0 ` !!!!!!"!#!@$!$!@%!`%!%!%!%!&!0(! q!Pq!q!q!q!r!@r!pr!r!r!s!0s!`s!s!P!!!! !@!!!!!!P!@!0!@!P!!!!p!`!!й!!!!н! !!!!!! !p!!!`!!!0!!0!!!0!P!p!!!P!! !!! !!!!!! !!("0U#`U#U#f#r#r#v#@v#v#v#w#0w#w#@x#x#x#y### #@#P#### #0#`#### ##p###0# #P####`##p###p#####@#`####P#0#p###0###P##@###p####@#`#0$03$p3$3$3$04$p4$N$ N$0N$@N$O$O$O$O$P$0P$PP$ a$@a$pa$a$a$a$b$pc$c$ $`$$$ $$$$`%%#%Y% %p&"&@"&p"&"&T&&& &&&@&&&&0'''0'P'''''P'p''''' 'P''('0('*'+','.'/'@;(p;(;(;(p<(<(=(=(=(=( ?(0?( @(p@(@(@(pA(A(D(pD(D(J(((0(`((((((((((@((`(()@)))0) ) )@ ))0))).);)K)M)N)S)W)@X)X)X)X)^)p_)_)_)p`)Pa)pb)`c)@h)i)@q)`q)0y)y)z) {){)0})})`))))@)@))0))`)p)p) **P*p*@******P*p*****0**@+`+++++@+++`+++++++ +++`++++P++ Z+++`+++++++,,,/,p,,,,0,`,,,, ,P,,P,`,p,,,,,,, ,P,,,,, ,@,`,,,,,0,`,,,,, ,0,@,P,`,p,,,,,,,,,,0-`-p----- - ---@-0-00-2-05-5-5- u-x-{-|------- -p--Ѝ----]..`..@....@...p.. ./0/`/p//Ў//P/////@/0////P/`/p//Ш// /P////Щ//Ъ///0/////Ы//////p//P//////]0Pd0f0pp0p0q0`s00000000Ў0000@0000@0`11P1 161@G1H1m1@n1 1 22 2!242520:20;2P;2p;2@<2p<2<2<2<2<2<2C2C2 D2@[2`[2[2[2[2[2 \20\2@\2P_2b2t2t2t2w22Ч2222Ь2202 22p22222 3`3p3P3`4s4u4u4v4v4w40w4Pw4pw4w4x4 606666 606@6`6666666 606@6P6`6p666666Ч6666 6@6P6`66666b:(c:api-ms-win-core-synch-l1-2-0.dllkernel32.dllSleepConditionVariableCSWakeAllConditionVariableF/Unknown exceptionExceptionReturnNtReturnHrLogNtLogHrFailFast%hs(%u)\%hs!%p: %hs!%p: (caller: %p) %hs(%d) tid(%x) %08X %ws Msg:[%ws] CallContext:[%hs] [%hs(%hs)] [%hs] ntdll.dllRtlDisownModuleHeapAllocationkernelbase.dllRaiseFailFastExceptionWIL ExceptionwilRtlNtStatusToDosErrorNoTebRtlDllShutdownInProgressWilFailureNotifyWatchersRtlQueryFeatureConfigurationRtlRegisterFeatureConfigurationChangeNotificationRtlUnregisterFeatureConfigurationChangeNotificationRtlNotifyFeatureUsageLogStagedFeatureUsageNtQueryWnfStateDataNtUpdateWnfStateDataonecore\internal\sdk\inc\wil\opensource\wil\resource.h_p0WilError_03onecore\internal\sdk\inc\wil/Staging.hWilStaging_02Local\SM0:%lu:%lu:%hs5B~DQ(}duT:A[pvI欈r<_i4OӒS2t`NbǪM 0Zu<:AA Ne5.ud:AQ@X :ul:AIǤnHHP__LBfpA L*i6= IChǠO.su$:A"B KBǠO.szMgc=uD:Au:Aꙸb:GK'D̪LyWvRu\:AA'(^eN&ut:AtMA㟣6.zuBIvCuL:Au,:Au4:AǠO.sŌYP&C{[L/RD  5:A7FСEmm`************************************************************************************************** * D3D12.DLL and d3d12sdklayers.dll are from different builds. Expect failure and/or crash. * [D3D12 Debug Layer NOT Requested] If usage of D3D12 is what is being debugged, consider enabling the D3D Debug Layer. It is available on this system as part of the SDK, and provides helpful messages without changing D3D's behavior, albeit with a performance tax. To do this, force the Debug Layer on from the desktop via the DirectX Control Panel in the SDK. GetFeatureMaskID3D12DebugDevice::GetFeatureMask has been replaced by ID3D12DebugDevice2::GetDebugParameterSetFeatureMaskID3D12DebugDevice::SetFeatureMask has been replaced by ID3D12DebugDevice2::SetDebugParameterIinvalid hash bucket count5~D?0C766F$XHsDUSSoftware\Microsoft\Direct3D\Direct3D12DebugLayerFeatureMaskAndDebugLayerFeatureMaskOrGPUBasedValidationPSOCreateFlagGPUBasedValidationShaderPatchModeEnableConservativeResourceStateTrackingGPUSlowdownFactorPercentagebad array new length?sIG_(>`7ML\ݫyYuM#a[";Cx@ c@o2n&[ACy CJq] n B?HF0XR( LggnYA dM+xG@yӡˣq@Qaܸ3Ѽ>,gO19tq71vGO<" >43O9{iz]eKSς1WKT!3άwceN3>0[\GŶC(ځ+CEĪeFc01Z;O/KXC]" @JZ'SK\hK`F5D~O\ǷbL2`Oϡ<QfI+`1DTWND#fZ92ZLLA9_M@\oEi^-Yn_DJI&#t[E% ֶ)p{xf+BFB$4CcNwNVfyN1Vø<JpnOꮮCoVo-kulF8]:މ 6IxzƤ peJ=(F J6Oy7DL&XI8JW7CB2:fF< V%DКBnU닠FcEI=dS_Y_BO^4|=CRi^D/hfssCIWyvǟAnM nzvector too long oٻGWJ~>|чMSEohFail to schedule the chore!errorunnamedUnnamed ObjectThis function cannot be called on a default constructed taskCShaderBytecode::FinalConstructHull Shader to Domain Shader linkage error: Domain Shader is missing its Patch Constant Signature. The signatures for both Patch Constant Data and Control Points between Hull Shader and Domain Shader must match exactly. This is a stricter requirement than the linkage between other shader stages.Create %s: Addr=0x%p, ExtRef=1, IntRef=0wK |6EiMdeque too longunordered_map/set too longLegacy resource barrier validation is currently forced on. Enhanced barriers cannot be properly tracked in this state. Expect false validation errors or gaps in validation coverage.Barrier layout %s cannot be used when creating buffers. Buffer resources must specify an initial layout of D3D12_BARRIER_LAYOUT_UNDEFINED.Barrier layout %s is incompatible with resource creation flag D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS. Texture resources created with flag D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS must specify an initial layout of D3D12_BARRIER_LAYOUT_COMMON.Buffer resources do not have layout. Only D3D12_BARRIER_LAYOUT_UNDEFINED may be specified.Invalid layout %s for simultaneous access texture. Barrier layouts for Textures created with flag RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS are always D3D12_BARRIER_LAYOUT_COMMON.D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE cannot be used when variable rate shading is not supported.D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE is incompatible with resources of dimension %s.Resources using D3D12_BARRIER_LAYOUT_RESOLVE_DEST must have SampleCount = 1, unless programmable MSAA hardware tier 1 or greater is supported.Resources using D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE must have SampleCount > 1.D3D12_BARRIER_LAYOUT (%s) is incompatible with D3D12_RESOURCE_FLAGS (%s).Ignoring InitialState %s. Buffers are effectively created in state D3D12_RESOURCE_STATE_COMMON.Ignoring InitialState %s. Resources using create flag D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS are effectively created in state D3D12_RESOURCE_STATE_COMMON.D3D12_RESOURCE_STATES has reserved bits set.D3D12_RESOURCE_STATES has an invalid combination of state bits.Resources on D3D12_HEAP_TYPE_UPLOAD heaps support only D3D12_RESOURCE_STATE_GENERIC_READ or D3D12_RESOURCE_STATE_RESOLVE_SOURCE.Resources on D3D12_HEAP_TYPE_READBACK heaps support only D3D12_RESOURCE_STATE_COMMON, D3D12_RESOURCE_STATE_COPY_DEST or D3D12_RESOURCE_STATE_RESOLVE_DEST. Resources in the D3D12_RESOURCE_STATE_RESOLVE_SOURCE state must have SampleCount > 1.Resources in the D3D12_RESOURCE_STATE_RESOLVE_DEST state must have SampleCount = 1, unless programmable MSAA hardware tier 1 or greater is supported.D3D12_RESOURCE_STATES (%s) has bits that mismatch support required from D3D12_RESOURCE_FLAGS (%s). Missing required flags: (%s). Set prohibited flags: (%s).D3D12_RESOURCE_STATES bits (%s) are not compatible with resource dimension %s.D3D12_RESOURCE_STATES has bits %s are not compatible with D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY.D3D12_RESOURCE_STATES has bits %s are not compatible with D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY.There was an attempt to transition a %s resource to D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE. Only TEXTURE2D-dimension resources can be D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE state.If D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set then the resource layout must be either D3D12_TEXTURE_LAYOUT_ROW_MAJOR or D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE.If D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set then ResourceDesc.MipLevels must be 1. ResourceDesc.MipLevels is %uD3D12_RESOURCE_DESC::Format is invalid. The value is %s. When D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set, the format cannot be YUV or planar.D3D12_RESOURCE_DESC::Flags is invalid. The value is %x. D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER must be specified if and only if D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set.D3D12_RESOURCE_DESC::Layout is invalid for the current device, because it does not support standard swizzle. D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE can only be used when either D3D12_FEATURE_DATA_D3D12_OPTIONS::StandardSwizzle64KBSupported is TRUE,or the D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER flag is set.D3D12_RESOURCE_DESC::Layout is invalid for the current device, because it does not support standard swizzle (D3D12_FEATURE_DATA_D3D12_OPTIONS::StandardSwizzle64KBSupported is FALSE). For cross-adapter-shared textures on such devices, D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLErequires that the follow flags not be set: D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET, D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL, D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS.A buffer cannot be created on a D3D12_HEAP_TYPE_UPLOAD or D3D12_HEAP_TYPE_READBACK heap when either D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET or D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS is used.A buffer resource cannot be created on a heap with the D3D12_HEAP_FLAG_DENY_BUFFERS flag.A texture resource cannot be created on a D3D12_HEAP_TYPE_UPLOAD or D3D12_HEAP_TYPE_READBACK heap. Investigate CopyTextureRegion to copy texture data in CPU accessible buffers, or investigate D3D12_HEAP_TYPE_CUSTOM and WriteToSubresource for UMA adapter optimizations, or investigate D3D12_HEAP_TYPE_GPU_UPLOAD to create texture resource on CPU accessible heaps.A texture resource with either D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET or D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set cannot be created on a heap with the D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES flag.A texture resource without either D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET or D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set cannot be created on a heap with the D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES flag.not D3D12_RESOURCE_DESC::Layout can be D3D12_TEXTURE_LAYOUT_ROW_MAJOR only when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER or when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_TEXTURE2D and the D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER flag is set.Dimension is %s. Layout is %s. Cross adapter is %sset.When D3D12_HEAP_FLAGS has D3D12_HEAP_FLAG_ALLOW_DISPLAY set, the following D3D12_RESOURCE_DESC members must be as follows: Dimension must be D3D12_RESOURCE_DIMENSION_TEXTURE2D, Alignment must be 0, DepthOrArraySize must be 1 or 2, MipLevels must be 1, SampleDesc.Count must be 1, SampleDesc.Quality must be 0, Layout must be D3D12_TEXTURE_LAYOUT_UNKNOWN (or ROW_MAJOR for cross-adapter heaps), and Flags must not have D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL or D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY or D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set.D3D12_RESOURCE_DESC::Format is not supported with D3D12_HEAP_FLAG_ALLOW_DISPLAY at the current feature level. Format = %s, FeatureLevel is %s.This resource cannot be created on this heap, due to unsatisfied resource alignment requirements. The resource must be aligned to %I64u. The heap must also be aligned to a value greater to or equal than the resource. The heap is aligned to %I64u, and the resource offset in the heap is %I64u.Immutable data cannot be modified using SetPrivateDataExisting private data of same name with different size found!GetDevicehJC0]"jD^J-! .Dp('7]I(dJUIANUJ[O'J0y[:ta@K#-3 B41<NP؝"{N dXvTF4z+iG6uu~:)U 1H9۫rG#`$B76=?NJBINˋ'L6OHjpCiGE%U4m'_&Oo8`Ǫ F$jDgIA8qZcKՈgWŘڟSAk;m&ɷF G@s}-vn@aB l@Zl =1iJ7zbl|}I] n_=S @ak]r UݭB{:RJL @X&fZRjɗM7*bBa.EnSA6G)/n7rowJ3{LD2026 TOHGK:5ֿIJ-R} aN0fX EFŃʴ|yjÀ OGPWTI8ϱV?U\B2O0޾ AE:Ƥa8y̚F]~k wt@6VtpGlaIO{cQDestroy %s: Name="%s", Addr=0x%pCORRUPTION: An %s object (%s) is referenced by GPU operations in-flight on Command Queue (%s). %sIt is not safe to final-release objects that may have GPU operations pending. This can result in application instability.xK[Ms/Wh!IXqm%;kQnE&^|%yfOHaXd;6JZdz"^0DaA>knXch5Hb֜.GN lUnrecognized cache kinds.Unrecognized control flags.Must pass nonzero flags for both cache kinds and control.Cannot specify enable and disable at the same time.Attempting to enable already-enabled caches.Attempting to disable already-disabled caches.Developer mode must be enabled to use this API.Description must be provided./uo}Ol-+K(~ghLL&R/A ;!Identifier is reserved.MaximumValueFileSizeBytes must be less than 1GiB (%u), %u specified. Use 0 to use the default value.Identifier must be GUID_NULL for D3D12_SHADER_CACHE_MODE_SYSTEM_MANAGED.System-managed shader caches are currently disabled.Invalid mode specified. Must be either MEMORY or DISK.Application-managed shader caches are currently disabled.Invalid flags specified.Invalid mode provided.Invalid measurements action provided.Can only signal completion event when committing results.DISABLE_BACKGROUND_WORK, DISABLE_PROFILING_BY_SYSTEM, and COMMIT_RESULTS_HIGH_PRIORITY require developer mode.Cannot set scheduling mode while the loader lock is held.hFileMapping is NULL.QuerySection on hFileMapping failed. hFileMapping = 0x%p.hFileMapping must be a committed memory region that is not uncached. hFileMapping = 0x%p, SEC_RESERVE = %u, SEC_NOCACHE = %u.hFileMapping must have CPU write access. hFileMapping = 0x%p.pAddress is NULL.VirtualQuery on pAddress failed. pAddress = 0x%p.pAddress must be equal to the base address of an allocated memory region. pAddress = 0x%p, base address containing pAddress = 0x%p.pAddress must be aligned to the page size. pAddress = 0x%p, but the base address for the page containing that address = 0x%ppAddress must point to a committed memory region. pAddress = 0x%p, region address = 0x%p, region size = %Iu, MEM_RESERVE = %u, MEM_FREE = %u.pAddress must point to a memory region that can be written without PAGE_NOCACHE. pAddress = 0x%p, region address = 0x%p, region size = %Iu, writeable = %u, PAGE_NOCACHE = %u.Failed to query page information for address 0x%p in region specified by base address = 0x%p and size = 0x%I64x. This could indicate that the region is not fully allocated.OpenExistingHeapFromAllocation1 cannot open a region that spans multiple VirtualAlloc allocations. The page at 0x%p comes from a different allocation than the input (0x%p) despite being in the requested size (0x%I64x).OpenExistingHeap is only supported when all the pages in the heap have the same access protection. Protection for the page starting at 0x%p was %I32u, did not match the base page protection %I32uOpenExistingHeap is only supported when all the pages in the heap have the same state. State for the page starting at 0x%p was %I32u, did not match the base page state %I32uOpenExistingHeap is only supported when D3D12_FEATURE_DATA_EXISTING_HEAP::Supported is TRUE. Protected session not supported in generic/core devices.CheckFeatureSupport for D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT failedCheckFeatureSupport for D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES failedThe specified protection type is not supported by driver.Invalid D3D12_PROTECTED_RESOURCE_SESSION_FLAGS specifiedThe specified video extension command id is not supported. See D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS.CheckFeatureSupport FailedCDevice::CreateVideoEncoder arguments are not correct Invalid encoder flags: %d Invalid maximum ME precision: %d Invalid codec: %d Invalid profile: %d Invalid codec configuration: %d Invalid input format: %dD3D12_VIDEO_ENCODER_DESC arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_CODEC,...) for the given input returned failure or not supported.D3D12_VIDEO_ENCODER_DESC arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,...) for the given input returned failure or profile not supported.The data size of the structure passed in D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.pH264Config. does not match the expected size of D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 Expected size: %d Received size: %dD3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 structure arguments are not valid.The data size of the structure passed in D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.pHEVCConfig. does not match the expected size of D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC Expected size: %d Received size: %dD3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC structure arguments are not valid.The data size of the structure passed in D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.pAV1Config. does not match the expected size of D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION Expected size: %d Received size: %dD3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION structure arguments are not valid.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments not supported - DisableDeblockingFilterConfig (value: %d) has to be within defined range.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments not supported - DisableDeblockingFilterConfig (value %d) not allowed by DisableDeblockingFilterSupportedModes 0x%x cap reporting.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Direct mode spatial not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Direct mode temporal not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Constrained intraprediction not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Adaptive 8x8 transform not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - CABAC encoding not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Call to CheckFeatureCaps (D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, ...) returned failure or not supported for Codec HEVC - MinLumaSize %d - MaxLumaSize %d - MinTransformSize %d - MaxTransformSize %d - Depth_inter %d - Depth intra %dD3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Disable deblocking across slice boundary mode not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Intra slice constrained mode not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - SAO Filter mode not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Asymetric motion partition not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Asymetric motion partition is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Transform skipping is not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Constrained intra-prediction use is not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_TRANSFORM_SKIP_ROTATION not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_TRANSFORM_SKIP_ROTATION is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_TRANSFORM_SKIP_CONTEXT not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_TRANSFORM_SKIP_CONTEXT is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_IMPLICIT_RDPCM not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_IMPLICIT_RDPCM is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_EXPLICIT_RDPCM not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_EXPLICIT_RDPCM is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_EXTENDED_PRECISION_PROCESSING not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_EXTENDED_PRECISION_PROCESSING is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_INTRA_SMOOTHING_DISABLED not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_INTRA_SMOOTHING_DISABLED is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_HIGH_PRECISION_OFFSETS not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_HIGH_PRECISION_OFFSETS is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_PERSISTENT_RICE_ADAPTATION not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_PERSISTENT_RICE_ADAPTATION is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_CABAC_BYPASS_ALIGNMENT not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_CABAC_BYPASS_ALIGNMENT is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_SEPARATE_COLOUR_PLANE not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_SEPARATE_COLOUR_PLANE is required to be set.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments are not supported - Call to CheckFeatureCaps (D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, ...) returned failure or not supported.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments not supported - D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION.FeatureFlags (value %x) not allowed by D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_AV1.SupportedFeatureFlags 0x%x reported caps.D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION arguments not supported - D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION.FeatureFlags (value %x) does not have all the D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_AV1.RequiredFeatureFlags 0x%x reported caps set.D3D12_VIDEO_ENCODER_DESC arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT,...) for the given input returned failure or not supported.D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::SizeRange is invalid. SizeRange - MaxWidth: %d MinWidth: %d MaxHeight: %d MinHeight: %dD3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::InputFormat(%s) is not supported with Motion Estimation. See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::BlockSize(%u) is not supported with Motion Estimation for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::InputFormat(%s). See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::Precision(%u) is not supported with Motion Estimation for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::InputFormat(%s). See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::SizeRange(%u, %u, %u, %u) is not supported with Motion Estimation for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC::InputFormat(%s). See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.Motion Vector Heap creation args specified a non-nullptr ID3D12ProtectedResourceSession, but the D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES indicates protected resources are not supported. hr = 0x%xD3D12_VIDEO_MOTION_ESTIMATOR_DESC::SizeRange is invalid. SizeRange - MaxWidth: %d MinWidth: %d MaxHeight: %d MinHeight: %dD3D12_VIDEO_MOTION_ESTIMATOR_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_ESTIMATOR_DESC::InputFormat(%s) is not supported with Motion Estimation. See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.D3D12_VIDEO_MOTION_ESTIMATOR_DESC::BlockSize(%u) is not supported with Motion Estimation for D3D12_VIDEO_MOTION_ESTIMATOR_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_ESTIMATOR_DESC::InputFormat(%s). See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.D3D12_VIDEO_MOTION_ESTIMATOR_DESC::Precision(%u) is not supported with Motion Estimation for D3D12_VIDEO_MOTION_ESTIMATOR_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_ESTIMATOR_DESC::InputFormat(%s). See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.D3D12_VIDEO_MOTION_ESTIMATOR_DESC::SizeRange(%u, %u, %u, %u) is not supported with Motion Estimation for D3D12_VIDEO_MOTION_ESTIMATOR_DESC::NodeMask(0x%x) or D3D12_VIDEO_MOTION_ESTIMATOR_DESC::InputFormat(%s). See D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR.Motion Estimator creation args specified a non-nullptr ID3D12ProtectedResourceSession, but the D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES indicates protected resources are not supported. hr = 0x%xVideo Decoder creation args specified a non-nullptr ID3D12ProtectedResourceSession, but the D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES indicates protected resources are not supported. hr = 0x%xD3D12_VIDEO_ENCODER_HEAP_DESC arguments are not correct Invalid heap flags: %d Invalid codec: %d Invalid profile: %d Invalid level: %d Invalid resolution count: %d Invalid resolution list: %dD3D12_VIDEO_ENCODER_HEAP_DESC arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_CODEC,...) for the given input returned failure or not supported.D3D12_VIDEO_ENCODER_HEAP_DESC arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,...) for the given input returned failure or profile not supported.D3D12_VIDEO_ENCODER_HEAP_DESC arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,...) for the given input returned failure or level not supported.D3D12_VIDEO_ENCODER_HEAP_DESC arguments are not supported - pResolutionList contains resolutions that do not satisfy the constraints specified in CheckFeatureSupport - D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION.D3D12_VIDEO_ENCODER_HEAP_DESC arguments are not supported - D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_RATE_CONTROL_FRAME_ANALYSIS is not set but Pow2DownscaleFactor > 0.Video processor creation args specified zero inputs in NumInputStreams.Video Processor creation args D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC::SourceSizeRange is invalid for input stream %d.Video Processor creation args D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC::DestinationSizeRange is invalid for input stream index %d.Use ID3D12VideoDevice::CheckFeatureSupport to query for D3D12_FEATURE_VIDEO_PROCESS_SUPPORT to check for support.Video Processor creation args failed. %s hr = 0x%xVideo processor creation args are not supported. %sVideo processor creation args for input stream index %d requested an output size range that is not supported by the driver. %sVideo processor creation args requestion an AlphaFillMode that is not supported by driver.. %s If the driver does not reportD3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL, AlphaFillMode must be D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE.Video processor creation args for input stream index %d requested luma key, but this feature is not supported by the driver. %s See D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY.Video processor creation args for input stream index %d requested an unsupported stero format. %s See D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO.Video processor creation args for input stream index %d requested orientation support and that is not supported by the driver. %s See D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION and D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP.Video processor creation args for input stream index %d set EnableAlphaBlending, but this feature is not supported by the driver. %s See D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING.Video processor creation args for input stream index %d SourceAspectRatio != DestinationAspectRatio, but this feature is not supported by the driver. %s See D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO.Video processor creation args for input stream index %d indicate a DeinterlaceMode that is not supported by the driver. %s See D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.Video processor creation args for input stream index %d set EnableAutoProcessing to TRUE, but this feature is not supported by the driver. %s See D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.Video processor creation args for input stream index %d requested 1DLUT support and that is not supported by the driver. %s.Video processor creation args for input stream index %d requested 3DLUT dimension %d and that is not supported by the driver. %s.Video processor creation args for input stream index %d requested 3DLUT interpolation type %d and that is not supported by the driver. %s.Use D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO to check for support.Video Processor creation args failed . %s hr = 0x%xVideo Processor creation args specified a number of past frames or future frames that does not match driver requirements for these features. %s hr = 0x%xVideo Processor creation args specified a non-nullptr ID3D12ProtectedResourceSession, but the D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES indicates protected resources are not supported.Decoder heap creation args failed ID3D12VideoDevice::CheckFeatureSupport for D3D12_FEATURE_VIDEO_DECODE_SUPPORT. hr = 0x%xDecoder heap creation args are not supported. Use ID3D12VideoDevice::CheckFeatureSupport to query for D3D12_FEATURE_VIDEO_DECODE_SUPPORT to check for support.Video Decoder Heap creation args specified a non-nullptr ID3D12ProtectedResourceSession, but the D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES indicates protected resources are not supported. hr = 0x%xInvalid InputSample dimensions specified. Width cannot be 0 or exceed %d. Height cannot be 0 or exceed %d. InputSample.Width = %d, InputSample.Height = %dInvalid InputSample ColorSpace specified. Enum value %d is not a valid DXGI_COLOR_SPACE.Invalid InputFieldType specified. Enum value %d is not a valid D3D12_VIDEO_FIELD_TYPE.Invalid InputStereoFormat specified. Enum value %d is not a valid D3D12_VIDEO_FRAME_STEREO_FORMAT.Invalid OutputFormat ColorSpace specified. Enum value %d is not a valid DXGI_COLOR_SPACE.Invalid OutputStereoFormat specified. Enum value %d is not a valid D3D12_VIDEO_FRAME_STEREO_FORMAT.The specified node index is beyond the node count of the device. NodeIndex: %d, NodeCount: %dUnsupported Decode Profile Specified. Use ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODE_PROFILES to retrieve a list of supported profiles.Unsupported BitstreamEncryption value specified.Invalid InterlaceType specified.Unsupported DecodeFormat Specified. Use ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODE_FORMATS to discovert the list of supported profiles for a given D3D12_VIDEO_DECODE_CONFIGURATION.Invalid decoder dimensions specified.genericK] @A+dʞW0Zv$oL(Hb$EDXBC6?!Rڏ 48RDEF,<SC`D%<(($ ValidationParamsMessageLogStatsBufferSubresourceStateBufferMessageLogBuffer8$ElementdwordMicrosoft (R) HLSL Shader Compiler 10.1ISGNOSGNSHEXLQ=jF~0F1F1F1h @@p  "@@p  B@@p L*@" @@p  @@p  "@@p " @ "@! ! @ " @!"@ "@":  "@!<"@:@6B:6@0P@*6@ *   @!< @'  6@B*@6 : ! @@@! @@p  @@p  "@@p  B@*6B@6B@  @!:@@ 6@*:'*  :@ "*@ ! @ b@@ ' bV@"*B*@'B*@"*<"* "@ ! @ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @ !@  !*@: !:@* !@@@P @@:@ ! @:@ @@p  @@p  "@@p  B@@p  @@p  :@ 6@6@* "@!B@@*6B@B 'B* *B@* @ !@: 2V@@ ' 2F@  @' @: :< *:@ !@: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @: !@* !*@: !:@  !@@@P "@@@ !@"@B  *@!:@@ 6@ :'   :@ L*@" @ !@@" @ !@ !@ " @ !*@ "@!"@'"@ !@@ b@@ ' bV@*" @'"@::<  L*@B:@ !@*@B:@ !@* !@* B:@ !*@* B@!B*@'B*@* !@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @: !@  !*@: !:@  !@@@P@ @@p  @@p  "@@p  B@@p  @@p  @@p  " @6"@ 6"@* B@!*@@:6@*'::*@:@ !@  @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @  !@: !*@: !:@ !@@@P B@@*@ !@*B@ * :@!" @@6"@" '" @:  @ L*@B@ !@*@B@ !*@* !@* B@ !:@* B@!B*@'B*@* !@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @  !@  !*@: !:@ !@@@P@ @@p  @@p  "@@p  B@@p   @! *@ 6@6@":@@6"@": '" :@:" @ ! @6B0P@*: * !:@B*@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @* !@: !*@: !:@  !@@@P @" @B @'B*@6@0P: :: " @!B@@*6B@B 'B **B@*L@ ! @@ !:@ ! @  ! @  @!:@':@: ! @@ V@@ ' V @":"*<" *L@@ ! @:@@ !:@: ! @: "@ ! @  @! @' @  ! @@ @@!  !@@ @@!O   ) @ ! @ @@@ ! @ !@@ !*@: !:@*@@@ ! @* !@* !*@: !:@  !@@@P:@@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@@ @@p  @@p  "@@p  B@@p  @@p  @@p  "*@!B@@*6B@B@'B*@*B@* !*@@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @  !@* !*@: !:@@ !@@@P "@@@ !*@"*@B  *@!:@@ 6@:@' @ :@: :@:L@ !*@@@ !@@ !*@@  !*@@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @  !@: !*@: !:@@ !@@@P@@ @@p  @@p  "@@p  B@@p " "@ "@!*@ ':@@' @: :@*"@@6"@"*@"*: "@*:'"* '":@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@: !*@: !:@* !@@@P@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @ @@p  @@p  "@@p  B @!*@@:6@*@':@:*@: ! @@ 2 @@ ' 2F@  <:@ ! @  @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @ !@: !*@: !:@@ !@@@P @@*@ ! @:@ @ @@p  @@p  "@@p  B @!*@@:6@*@':@:*@: ! @@ @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @ !@: !*@: !:@@ !@@@P @@*@ ! @:@ @@p  @@p  "@@p  B@@p  @@p  *@!" @@6"@" @'"@" @ !*@@ B@@!* !@@ B@@!OB **)B @ !*@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P @@ @ !*@ *@"   B@!*@@:6@*@':@:B*@: *@*L@ !*@@@ ! @@ !*@@  !@@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p  @@p  *@!" @@6"@" @'"@" @ !*@@ B@@!* !@@ B@@!OB **)B @ !*@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P @@ @ !*@ *@"   B@!*@@:6@*@':@:B*@: *@*L@ !*@@@ ! @@ !*@@  !@@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P@ @@p  @@p  "@@p " "@ "@!B@@*6B@B@'B*@* B@@!* !@@ B@@!OB **"@)B @ !*@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p  @@p  @@p  "@ @p  B@ @p   @O@: : *@!:@'::*@':@ bV@??7 bV@<"*< 6"@0PB* B*@!B*@: :@!B:@*@?': :6 *@@' @": :: : @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@ !:@*@@@ ! @  !@* !*@: !:@ !@@@P"@<*@ !*@:60P@: :* ! @::@ *@!:@ * @  @! @:@?'"  ':@ bV@??7 bV@<"*<:":@@'"@B   * : @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@  !:@*@@@ ! @  !@: !*@: !:@ !@@@PL@<*@ !*@:@<*@"*@ !@: !*@: <*@ * @ ! @: *@!:@':@: !*@@@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @@p  @@p  "@@p  B@@p  *@!:@@ 6@:@' @ :@  !*@@ b@@ ' bV@"*<" @ !*@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@  !*@: !:@@ !@@@P @@:@ !*@:*@ : " @!B@@*6B@B@'B*@*B@*L@ !*@@@ !:@@ !*@@  ! @@ *@!:@':@: !*@@ V@@ ' V @":L@<"*@ !*@@<"*@ !:@ !*@ <"*@ ! @ "*@!"@'"@ !*@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p  *@!:@@ 6@:@' @ :@  !*@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@  !*@: !:@@ !@@@P @@:@ !*@:*@ : " @!B@@*6B@B@'B*@*"@L@ !*@@@ !:@@ !*@@  ! @@ "*@!"@'"@ !*@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @@p  @@p  "@@p " "@ "@!"@ B@@!* !@@ B@@!OB **)B @ !*@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p * @!:@@ 6@:@' @ :@  !@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@  !*@: !:@@ !@@@P @@:@ !@:@ : " @!B@@*6B@B@'B*@*"@L*@ !@@@ !:@@ !@@  ! @@ B@!B*@'B*@* !@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@@# @@p  @@p  "@@p  B@@p  @@p  @@p  "*@!B@ @@:6@ @: * :@ *'  '*@:*< @ !*@: 2V@@ ' 2F@  @ ' @: :< *<:@ !*@: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@  !@@@P "@@@ !*@"*@B  *@!:@ ":@@6"@" @"   "@B  '" *'" @':@ b@??7 bV@<"*<:: L@< @ !*@:@< @ !@: !*@: < @ !*@: *@!:@':@: !*@@6@ b@@ ' bV@* @ ':@:::<  L@<":@ !*@@<":@ !@ !*@ <":@ !*@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@  !*@: !:@  !@@@P@@$ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@@% @@p  @@p  "@@p  B @!*@*@@ 6@@ :  @":'':@ :<@ ! @  2 @@ ' 2F@ "@ '"@  <:< @ ! @  @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@: !*@: !:@ !@@@P @@*@ ! @:@@& @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @ @ @@p  "@@! !@@ "@@!O" )" @@@@ !*@@ !:@  !@@@P@ @@p  "@@! !@@ "@@!O" )" @@@@ !*@@ !:@  !@@@P@' @@p  "@@p  B@@p   @60P:   !:@*:@@( @@p  "@@p  B@@p  @@p *@   ! @: !*@@ 6" 0P"  "@!'":"@    !*@:@) @@p  "@@p  B@@p  @@p  @@p  "@@p  B@ @p  @ @p  @ @p  "@ @p  B@ @p &"*@6@0P" :"* 6B@0P* ::*6@0P" "  # "*:# "": !@* @B*@ @ !@@ :6":0PB * B@!'B***"@    !@* >STAT @''fkJrNFBUnrecognized reflection property specified (%u).Invalid data size specified (%u). Expected %u for reflection property %u.When ID3D12CompatibilityDevice::CreateSharedHeap is invoked, the heap flags must contain D3D12_HEAP_MISC_SHARED.When ID3D12CompatibilityDevice::CreateSharedHeap is invoked, the heap flags must not contain D3D12_HEAP_MISC_SHARED_CROSS_ADAPTER.Invalid compatibility flags provided to ID3D12CompatibilityDevice::CreateSharedHeap.$Kß uGetCopyableFootprints does not support buffers with width (%llu) larger than UINT_MAX.FirstSubresource and/ or NumSubresources are invalid for the corresponding resource. The resource only has %u subresources, while FirstSubresource is %u and NumSubresources is %u.|L' Oɾ(fD3D12_DESCRIPTOR_HEAP_TYPE_DSVD3D12_DESCRIPTOR_HEAP_TYPE_RTVD3D12_DESCRIPTOR_HEAP_TYPE_SAMPLERD3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAVpDesc is NULL!pHeapProperties is NULL!D3D12_HEAP_PROPERTIES::Type is unrecognized. The value is %d.D3D12_HEAP_TYPE_GPU_UPLOAD is invalid when GPU upload heaps are not supported. Use CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS16) to check if GPUUploadHeapSupported returns true. Note that GPU upload heaps require OS build version to be greater than 26080 or later, but this restriction can be bypassed by D3D12EnableExperimentalFeatures with Guid D3D12GPUUploadHeapsOnUnsupportedOS.D3D12_HEAP_PROPERTIES::CPUPageProperty is unrecognized. The value is %d.D3D12_HEAP_PROPERTIES::MemoryPoolPreference is unrecognized. The value is %d.D3D12_HEAP_FLAGS has recognized flags set. The value is 0x%x, and the following flags are unrecognized: 0x%x.D3D12_HEAP_FLAGS can't specify D3D12_HEAP_FLAG_DENY_BUFFERS for D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices.D3D12_HEAP_FLAGS can't specify D3D12_HEAP_FLAG_HARDWARE_PROTECTED for D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices.D3D12_HEAP_FLAGS can't specify D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH for this D3D_FEATURE_LEVEL_1_0_CORE/GENERIC device. Use CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS20) to check if ComputeOnlyWriteWatchSupported returns true.D3D12_HEAP_FLAGS can't specify D3D12_HEAP_FLAG_ALLOW_DISPLAY for D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices,except when D3D12_HEAP_FLAGS also specify D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER.D3D12_HEAP_FLAGS can't specify D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS for D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices.D3D12_HEAP_TYPE_CUSTOM is not supported by D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices.D3D12_HEAP_TYPE_GPU_UPLOAD is not supported by D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices.D3D12_HEAP_FLAGS can't specify D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING when manual write tracking is not supported. Use CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS17) to check if ManualWriteTrackingResourceSupported returns true.D3D12_HEAP_PROPERTIES is invalid. D3D12_CPU_PAGE_PROPERTY_UNKNOWN cannot be used with D3D12_HEAP_TYPE_CUSTOM.D3D12_HEAP_PROPERTIES is invalid. D3D12_CPU_PAGE_PROPERTY_WRITE_BACK cannot be used with D3D12_MEMORY_POOL_L1.D3D12_HEAP_PROPERTIES is invalid. Using D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE with D3D12_MEMORY_POOL_L1 is not supported by D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices.D3D12_HEAP_PROPERTIES is invalid. D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE can only be used with D3D12_MEMORY_POOL_L1 if GPU upload heaps are supported. Use CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS16) to check if GPUUploadHeapSupported returns true. Note that GPU upload heap requires OS build version to be greater than 26080 or later, but this restriction can be bypassed by D3D12EnableExperimentalFeatures with Guid D3D12GPUUploadHeapsOnUnsupportedOS.D3D12_HEAP_PROPERTIES is invalid. D3D12_MEMORY_POOL_UNKNOWN cannot be used with D3D12_HEAP_TYPE_CUSTOM.D3D12_HEAP_PROPERTIES is invalid. Only D3D12_MEMORY_POOL_L0 can be used on UMA architectures. Use CheckFeatureSupport with D3D12_FEATURE_ARCHITECTURE1 to understand architectural capabilities.D3D12_HEAP_PROPERTIES is invalid. D3D12_CPU_PAGE_PROPERTY_UNKNOWN must be used when creating heaps that are not D3D12_HEAP_TYPE_CUSTOM.D3D12_HEAP_PROPERTIES is invalid. D3D12_MEMORY_POOL_UNKNOWN must be used when creating heaps that are not D3D12_HEAP_TYPE_CUSTOM.D3D12_HEAP_FLAGS has invalid flag combinations set. D3D12_HEAP_FLAG_SHARED may not be set when creating CPU accessible heaps, which is defined by D3D12_HEAP_PROPERTIES. But, some shared CPU accessible heaps can be accomplished through OpenExistingHeap. See MSDN for more details.D3D12_HEAP_FLAGS has invalid flag combinations set. D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH may not be set with CPU inaccessible heaps, which is defined by D3D12_HEAP_PROPERTIES.When creating a committed resource, D3D12_HEAP_FLAGS must not include D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES, D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES, or D3D12_HEAP_FLAG_DENY_BUFFERS. These flags will be set automatically to correspond with the committed resource type.D3D12_HEAP_FLAGS has invalid flag combinations set. When D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set, all the following must not be set: D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES = %u, D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES = %u, and D3D12_HEAP_FLAG_DENY_BUFFERS = %u.D3D12_RESOURCE_HEAP_TIER_1D3D12_RESOURCE_HEAP_TIER_2D3D12_HEAP_FLAGS has invalid flag combinations set. The following flags may not all be set simultaneously. Exactly one must be left unset, or all may be left unset when the adapter supports D3D12_RESOURCE_HEAP_TIER_2 or creating a heap in conjunction with D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER: D3D12_FEATURE_DATA_D3D12_OPTIONS::ResourceHeapTier = %s, D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER = %u, D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES = %u, D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES = %u, and D3D12_HEAP_FLAG_DENY_BUFFERS = %u.D3D12_HEAP_PROPERTIES is invalid. VisibleNodeMask must contain CreationNodeMaskIf D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set then D3D12_HEAP_FLAG_SHARED must be set also.If D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set then the heap type may not be D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_READBACK or D3D12_HEAP_TYPE_GPU_UPLOAD.If D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set and the heap type is D3D12_HEAP_TYPE_CUSTOM, then CPUPageProperty must be D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE and MemoryPoolPreference must be D3D12_MEMORY_POOL_L0. CPUPageProperty is set to %s. MemoryPoolPreference is set to %s.If D3D12_HEAP_FLAG_ALLOW_DISPLAY is set then the heap type may not be D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_READBACK or D3D12_HEAP_TYPE_GPU_UPLOAD.D3D12_MEMORY_POOL_UNKNOWND3D12_MEMORY_POOL_L0D3D12_MEMORY_POOL_L1D3D12_MEMORY_POOL_MAX_VALIDD3D12_CPU_PAGE_PROPERTY_UNKNOWND3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLED3D12_CPU_PAGE_PROPERTY_WRITE_COMBINED3D12_CPU_PAGE_PROPERTY_WRITE_BACKD3D12_CPU_PAGE_PROPERTY_MAX_VALIDIf D3D12_HEAP_FLAG_ALLOW_DISPLAY is set, and D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is not set, and the heap type is D3D12_HEAP_TYPE_CUSTOM, then CPUPageProperty must be D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE and MemoryPoolPreference must be D3D12_MEMORY_POOL_L0 on UMA, or L1 otherwise. CPUPageProperty is set to %s. MemoryPoolPreference is set to %s.D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS fails when D3D12_FEATURE_DATA_CROSS_NODE::AtomicShaderInstructions is FALSE, the heap type is D3D12_HEAP_TYPE_DEFAULT, and VisibleNodeMask contains bits not in the CreationNodeMask. These properties suggest the application is trying to use shader atomic instructions to memory on an LDA peer. That only works when the hardware supports AtomicShaderInstructions. nor with shader atomics running on an LDA peer. See D3D12_FEATURE_DATA_CROSS_NODE::AtomicShaderInstructions or to memory on another LDA peerD3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS fails when the heap type allows CPU access; but isn't D3D12_HEAP_TYPE_CUSTOM. These properties suggest the application may be trying to use shader atomic instructions with CPU interlocked operations%s. Not all hardware supports atomics with CPU interlocked operations%s.D3D12_HEAP_FLAGS may only have D3D12_HEAP_FLAG_ALLOW_DISPLAY set when used with CreateCommittedResource.D3D12_HEAP_DESC::SizeInBytes is invalid. The size is %I64u, and it must be less than %I64u and non-zero.D3D12_HEAP_DESC::SizeInBytes is invalid for a CPU-visible heap. The size is %I64u, and it must be less than %I64u.D3D12_HEAP_DESC::Alignment is invalid. The value is %I64u, and it must be either 0 (for automatic alignment to 64KiB), 64KiB, or 4MiB for MSAA resources.When a protected resource session is specified, it is illegal to have SHARED_CROSS_ADAPTER flag in D3D12_HEAP_DESC::FlagsqrsvtwRD3D12_HEAP_TYPE is unrecognized. The value is %d.D3D12_HEAP_TYPE is invalid. It cannot be D3D12_HEAP_TYPE_CUSTOM when requesting translation to custom properties.RDescs is too large. The value is %u, and it must be less than or equal to %u.D3D12_RESOURCE_DESC::Dimension is unrecognized. The value is %u.D3D12_RESOURCE_DESC::Format is unrecognized. The value is %u.D3D12_RESOURCE_DESC::Layout is unrecognized. The value is %u.D3D12_RESOURCE_DESC::Flags has unrecognized bits. The value is 0x%x, and the unrecognized bits are 0x%x.D3D12_RESOURCE_DESC::Width, D3D12_RESOURCE_DESC::Height, and D3D12_RESOURCE_DESC::DepthOrArraySize cannot be 0. The minimum value is 1. Width = %I64u, Height = %u, and DepthOrArraySize = %u.The only resource dimension supported by D3D_FEATURE_LEVEL_1_0_CORE/GENERIC devices is BUFFER or TEXTURE2D.Texture layout guids are not supported on this devices.This texture layout guid is not supported, or it is not compatible with the current barrier access or resource desc.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_PROCESS_3DLUT_ONLY set when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_TEXTURE3D.D3D12_RESOURCE_DESC::Width, Height and DepthOrArraySize must be equal when D3D12_RESOURCE_FLAG_VIDEO_PROCESS_3DLUT_ONLY is set.D3D12_RESOURCE_DESC::Width, Height and DepthOrArraySize must be one of the options of D3D12_VIDEO_PROCESS_3DLUT_TABLE_DIMENSION.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_PROCESS_1DLUT_ONLY set when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_TEXTURE1D.D3D12_RESOURCE_DESC::Alignment is invalid. The value is %I64u. Buffers must have this field set to %I64u (aka. %s) or 0.D3D12_RESOURCE_DESC::Height and D3D12_RESOURCE_DESC::DepthOrArraySize must be 1 when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER. Height = %u and DepthOrArraySize = %u.D3D12_RESOURCE_DESC::MipLevels must be 1 when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER. MipLevels = %u.D3D12_RESOURCE_DESC::Format must be DXGI_FORMAT_UNKNOWN when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER. Format = %s.D3D12_RESOURCE_DESC::SampleDesc must be { Count: 1, Quality: 0 } when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER. SampleDesc = { %u, %u }.D3D12_RESOURCE_DESC::Layout must be D3D12_TEXTURE_LAYOUT_ROW_MAJOR when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER. Layout = %s.D3D12_RESOURCE_DESC::MiscFlag cannot have D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER.D3D12_RESOURCE_DESC::MiscFlag cannot have D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS set when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER.D3D12_RESOURCE_DESC::Flags cannot have D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY set when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER.D3D12_RESOURCE_DESC::Flags cannot have D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER.pOptimizedClearValue must be NULL when D3D12_RESOURCE_DESC::Dimension is D3D12_RESOURCE_DIMENSION_BUFFER.D3D12_RESOURCE_DESC::Width, D3D12_RESOURCE_DESC::Height, and/ or D3D12_RESOURCE_DESC::DepthOrArraySize are too large for the D3D12_RESOURCE_DESC::Dimension and FeatureLevel. Width = %I64u and must be <= %u, Height = %u and must be <= %u, DepthOrArraySize = %u and must be <= %u, Dimension = %s, and FeatureLevel = %s.WidthHeightDepthOrArraySizeD3D12_RESOURCE_DESC::MipLevels must be 0 or <= %u when the largest texture dimension, D3D12_RESOURCE_DESC::%s, is %I64u. MipLevels is %u.A sampler feedback DXGI_FORMAT was specified, but the device reports D3D12_SAMPLER_FEEDBACK_TIER_NONE.D3D12_RESOURCE_DESC::Format is not supported at the current feature level. Format = %s and FeatureLevel is %s.D3D12_RESOURCE_DESC::Format is not supported with D3D12_RESOURCE_DESC::Dimension at the current feature level. Format = %s, Dimension = %s, FeatureLevel is %s.Textures created with certain Formats must align the resource dimensions properly. D3D12_RESOURCE_DESC::Format is %s. D3D12_RESOURCE_DESC::Width is %I64u, and must be a multiple of %u. D3D12_RESOURCE_DESC::Height is %u, and must be a multiple of %u.D3D12_RESOURCE_DESC::MipLevels must be 1 when D3D12_RESOURCE_DESC::Format is %s, at the current feature level. MipLevels is %s%u. FeatureLevel is %s.D3D12_FEATURE_DATA_FORMAT_SUPPORT::Support1 does not include D3D12_FORMAT_SUPPORT1_MIP when calling CheckFeatureSupport with D3D12_FEATURE_FORMAT_SUPPORT.D3D12_RESOURCE_DESC::SampleDesc::Count cannot be 0.auto calculated from resource dimensions to be D3D12_RESOURCE_DESC::SampleDesc::Count must be 1 when number of mip levels is not 1, or Dimension is not D3D12_RESOURCE_DIMENSION_TEXTURE2D. SampleDesc::Count is %u, MipLevels is %s%u, and Dimension is %s.DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERNDXGI_CENTER_MULTISAMPLE_QUALITY_PATTERNThe well-known multisample quality patterns are not supported. The device must support D3D_FEATURE_LEVEL_10_1 or greater, and multisampling for the particular format and sample count. Well-known multisample quality patterns can only be used with D3D12_RESOURCE_DESC::SampleDesc::Count equal to 1, 2, 4, 8, or 16. But, support for each sample count value and format must still be verified. DXGI_SAMPLE_DESC::Count is %u, DXGI_SAMPLE_DESC::Quality is %s, FeatureLevel is %s, D3D12_RESOURCE_DESC::Format is %s. D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS::NumQualityLevels is %u when calling CheckFeatureSupport with D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS%s. and D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS::Flags set to D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCEThe multisample quality value is not supported. Support for each sample count value and format must be verified. DXGI_SAMPLE_DESC::Count is %u, DXGI_SAMPLE_DESC::Quality is %u, D3D12_RESOURCE_DESC::Format is %s. D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS::NumQualityLevels is %u when calling CheckFeatureSupport with D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS%s.A multisampled resource must have either D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET or D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set in D3D12_RESOURCE_DESC::Flags. DXGI_SAMPLE_DESC::Count is %u, DXGI_SAMPLE_DESC::Quality is %u.A multisampled resource cannot set D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS in D3D12_RESOURCE_DESC::Flags since the device does not expose WriteableMSAATexturesSupported.DXGI_SAMPLE_DESC::Count is %u, DXGI_SAMPLE_DESC::Quality is %u.A multisampled resource cannot set D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS in D3D12_RESOURCE_DESC::Flags.DXGI_SAMPLE_DESC::Count is %u, DXGI_SAMPLE_DESC::Quality is %u.notD3D12_RESOURCE_DESC::Layout is invalid due to interactions with other resource properties. When it is D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE, D3D12_RESOURCE_DESC::Format can not be one of the DXGI_FORMAT_R32G32B32_TYPELESS group, D3D12_RESOURCE_DESC:Flags cannot have D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set, and D3D12_RESOURCE_DESC::SampleDesc::Count must be 1. Format is %s, D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL is %s set, and Count is %u.D3D12_TEXTURE_LAYOUT_UNKNOWND3D12_TEXTURE_LAYOUT_ROW_MAJORD3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLED3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLED3D12_RESOURCE_DESC::Alignment is invalid. The value is %I64u. When D3D12_RESOURCE_DESC::Layout is %s, the Alignment field must be either %I64u (aka. %s) or 0.D3D12_RESOURCE_DESC::Dimension is invalid. The value is %s. D3D12_TEXTURE_LAYOUT_ROW_MAJOR is only supported with D3D12_RESOURCE_DIMENSION_BUFFER or D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_RESOURCE_DESC::MipLevels is invalid. The value is %u. When D3D12_RESOURCE_DESC::Layout is D3D12_TEXTURE_LAYOUT_ROW_MAJOR, MipLevels must be 1.D3D12_RESOURCE_DESC::DepthOrArraySize is invalid. The value is %u. When D3D12_RESOURCE_DESC::Layout is D3D12_TEXTURE_LAYOUT_ROW_MAJOR, DepthOrArraySize must be 1.D3D12_RESOURCE_DESC::SampleDesc is invalid. Count is %u, quality is %u. When D3D12_RESOURCE_DESC::Layout is D3D12_TEXTURE_LAYOUT_ROW_MAJOR, the sample count must be 1, and the sample quality must be 0.D3D12_RESOURCE_DESC::Flags is invalid. The value is 0x%x. When D3D12_RESOURCE_DESC::Layout is D3D12_TEXTURE_LAYOUT_ROW_MAJOR, the D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL flag cannot be set.D3D12_RESOURCE_DESC::Flags is invalid. The value is 0x%x. The D3D12 device being used only supports copies to/from row major textures. Neither D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET nor D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS may be set.D3D12_RESOURCE_DESC::Format is invalid. The value is %s. When D3D12_RESOURCE_DESC::Layout is D3D12_TEXTURE_LAYOUT_ROW_MAJOR, the format cannot be YUV.D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENTD3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENTD3D12_RESOURCE_DESC::Alignment is invalid. The value is %I64u. MSAA resources must have this field set to %I64u (aka. %s), %I64u (aka. %s), or 0.D3D12_RESOURCE_DESC::Alignment cannot be 64KB, since D3D12_RESOURCE_DESC::Width, D3D12_RESOURCE_DESC::Height, and/ or D3D12_RESOURCE_DESC::DepthOrArraySize are too large. 64KB alignment requires the most detailed mip level be theoretically 4MB or smaller. A 64KB tile shape for %s and %s is %u texels wide, %u texels high, and %u texels deep. When Width = %I64u, Height = %u, and Depth = %u, the number of tiles needed is %I64u, while 16 tiles is the maximum. D3D12_RESOURCE_DESC::Alignment must be 0 or 4MB (aka D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT).D3D12_RESOURCE_DESC::Alignment is invalid. The value is %I64u. Resources with D3D12_RESOURCE_DESC::Flags with either D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET or D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL must set Alignment equal to %I64u (aka. %s), or 0.D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENTD3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENTD3D12_RESOURCE_DESC::Alignment is invalid. The value is %I64u. Non-MSAA resources must have this field set to %I64u (aka. %s), %u (aka. %s), or 0.D3D12_RESOURCE_DESC::Alignment cannot be 4096 for planar formats.D3D12_RESOURCE_DESC::Alignment cannot be 4KB, since D3D12_RESOURCE_DESC::Width, D3D12_RESOURCE_DESC::Height, and/ or D3D12_RESOURCE_DESC::DepthOrArraySize are too large. 4KB alignment requires the most detailed mip level be theoretically 64KB or smaller. A 4KB tile shape for %s and %s is %u texels wide, %u texels high, and %u texels deep. When Width = %I64u, Height = %u, and Depth = %u, the number of tiles needed is %I64u, while 16 tiles is the maximum. D3D12_RESOURCE_DESC::Alignment must be 0 or 4MB (aka D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT).The D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE layout cannot be used on a device that does not support tiled resources. CheckFeatureLevel with D3D12_FEATURE_D3D12_OPTIONS indicates D3D12_FEATURE_DATA_D3D12_OPTIONS::TiledResourcesTier is %s.Textures with layout D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE and most resource flags cannot be created when the tiled resource capabilities do not support full orthogonality for %s. D3D12_FEATURE_DATA_D3D12_OPTIONS::TiledResourcesTier is %s. D3D12_FEATURE_DATA_D3D12_OPTIONS5::SRVOnlyTiledResourceTier3 is %s. The following flags are not supported, unless TiledResourcesTier is D3D12_TILED_RESOURCES_TIER_3 or greater: D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET = %u. D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL = %u. D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS = %u. TRUEFALSED3D12_TILED_RESOURCES_TIER_NOT_SUPPORTEDD3D12_TILED_RESOURCES_TIER_1D3D12_TILED_RESOURCES_TIER_2D3D12_TILED_RESOURCES_TIER_3D3D12_TILED_RESOURCES_TIER_4Textures with layout D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE cannot be created when the tiled resource capabilities do not support D3D12_RESOURCE_DESC::Dimension of %s. D3D12_FEATURE_DATA_D3D12_OPTIONS::TiledResourcesTier is %s. D3D12_FEATURE_DATA_D3D12_OPTIONS5::SRVOnlyTiledResourceTier3 is %s.Textures with layout D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE cannot be created when the D3D12_RESOURCE_DESC::Format does not support tiled resources. Format is %s. D3D12_FORMAT_SUPPORT2_TILED is not set for D3D12_FEATURE_FORMAT_SUPPORT.The Dimensions are too large for a Tiled Resource with multiple array slices on device with Tier 1 level of support. At this Tier, resources with multiple array slices cannot have individual array slices larger than 2^24 - 1 (%I64u) bytes in virtual address space. The requested surface dimensions padded to tile size require roughly %I64u bytes.On a device with Tier 1 Tiled Resources support, Tiled Resources cannot be created with both more than one array slice and any mipmap that has a dimension not a multiple of a tile in extent. For the Tiled Resource being created, Mip [%u] has (width=%u, height=%u) while the tile dimension for the given format is (width=%u, height=%u). On a device with Tier 2 & 3 Tiled Resources support, Tiled Resources cannot be created with both more than one array slice and any mipmap that has a dimension less than a tile in extent. For the Tiled Resource being created, Mip [%u] has (width=%u, height=%u) while the tile dimension for the given format is (width=%u, height=%u). Hardware support in this area was not able to be standardized in time to be included in D3D.The D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE layout cannot be used on a Texture1D resource (these can't be tiled). Textures cannot be used as unordered access resources when the feature level is less than D3D_FEATURE_LEVEL_11_0. D3D12_RESOURCE_DESC::Dimension is %s. D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS set. FeatureLevel is %s.A texture that has D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS set in D3D12_RESOURCE_DESC::Flags must be created with a format that either can be used as unordered access, or cast to a format that could be used as unordered access. FeatureLevel is %s. D3D12_RESOURCE_DESC::Format is %s.%sA texture that has D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET set in D3D12_RESOURCE_DESC::Flags must be created with a format that either can be used as a render target, or cast to a format that could be used as a render target. FeatureLevel is %s. D3D12_RESOURCE_DESC::Format is %s.%sD3D12_RESOURCE_DESC::Flags cannot have D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set with D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET, D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS, nor D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS. Specifiying the format %s instead would solve this issue.A texture that has D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set in D3D12_RESOURCE_DESC::Flags must be created with a format that either can be used as a depth stencil, or cast to a format that could be used as a depth stencil. FeatureLevel is %s. D3D12_RESOURCE_DESC::Format is %s.%sD3D12_RESOURCE_DESC::Flags cannot have D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE set without D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL, D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY or D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY.D3D12_RESOURCE_DESC::Flags cannot have D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY set if the device does not support video.D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY set, but the D3D12_RESOURCE_DESC::Format specified does not support D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT Format = %s.D3D12_RESOURCE_DESC::Flags can only combine D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY with these flags: 0x%x. Unsupported flags specified: 0x%x.When D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY set, you must also set the following flags: 0x%x. Missing flags: 0x%x.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY for D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY for D3D12_RESOURCE_DESC::Layout == D3D12_TEXTURE_LAYOUT_UNKNOWN.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY for D3D12_RESOURCE_DESC::MipLevels == 1.It is invalid to specify pOptimizedClearValue when D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY.D3D12_RESOURCE_DESC::Flags cannot have D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set if the device does not support video.D3D12_RESOURCE_DESC::Flags can only combine D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY with these flags: 0x%x. Unsupported flags specified: 0x%x.When D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set, you must also set the following flags: 0x%x. Missing flags: 0x%x.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY for D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY for D3D12_RESOURCE_DESC::Layout == D3D12_TEXTURE_LAYOUT_UNKNOWN.D3D12_RESOURCE_DESC::Flags can only have D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY for D3D12_RESOURCE_DESC::MipLevels == 1.It is invalid to specify pOptimizedClearValue when D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY.pOptimizedClearValue must be NULL when D3D12_RESOURCE_DESC::Dimension is not D3D12_RESOURCE_DIMENSION_BUFFER and neither D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET nor D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL are set in D3D12_RESOURCE_DESC::Flags.D3D12_CLEAR_VALUE::Format is unrecognized. The value is %u.D3D12_CLEAR_VALUE::Format is not supported at the current feature level. Format = %s and FeatureLevel is %s.D3D12_CLEAR_VALUE::Format cannot be a typeless format. A fully qualified format must be supplied. Format = %s.D3D12_CLEAR_VALUE::Format must be equal to D3D12_RESOURCE_DESC::Format, when the resource format is not a typeless format. D3D12_CLEAR_VALUE::Format = %s, D3D12_RESOURCE_DESC::Format = %s.D3D12_CLEAR_VALUE::Format must belong to the same format cast group as D3D12_RESOURCE_DESC::Format. D3D12_CLEAR_VALUE::Format = %s, D3D12_RESOURCE_DESC::Format = %s.When D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET is set in D3D12_RESOURCE_DESC::Flags, D3D12_CLEAR_VALUE::Format must be valid to be used as a render target. FeatureLevel is %s. D3D12_CLEAR_VALUE::Format is %s.D3D12_CLEAR_VALUE::Color[ %u ] is a denormalized value, and will be flushed to zero.When D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL is set in D3D12_RESOURCE_DESC::Flags, D3D12_CLEAR_VALUE::Format must be valid to be used as a depth stencil. FeatureLevel is %s. D3D12_CLEAR_VALUE::Format is %s.D3D12_CLEAR_VALUE::DepthStencil::Depth is outside the valid range of 0.0f to 1.0f. Depth = %f.D3D12_CLEAR_VALUE::DepthStencil::Depth is a denormalized value, and will be flushed to zero.An invalid sampler feedback mip region was specified. Mip region width and height must be a power-of-two number greater than or equal to 4, less than or equal to half the size of most detailed mip of the paired texture.An invalid sampler feedback mip region was specified; the Depth field must be equal to 0 or 1.There was an attempt to create a sampler feedback map was an invalid dimension. Sampler feedback maps must have dimension TEXTURE2D.There was an attempt to create a sampler feedback map with SampleDesc.Count > 1. Sampler feedback maps must be single-sampled; that is, they have sample count 1.There was an attempt to create a sampler feedback map with SampleDesc.Quality != 0. Sampler feedback maps must have SampleDesc.Quality == 0.There was an attempt to create a sampler feedback map with non-UNKNOWN Layout. Sampler feedback maps must have UNKNOWN resource layout.Sampler feedback maps must be created with the ALLOW_UNORDERED_ACCESS flag.Nonzero values for sampler feedback mip region were used, but the resource format does not support sampler feedback.D3D12_RESOURCE_DIMENSION_MAX_VALIDUnrecognizedD3D12_RESOURCE_DESC::Dimension is invalid. The value is %s.pCastableFormats must be NULLCastable format list: Cannot cast from planar format %s.Castable format list: Cannot cast from non-compressed format %s to compressed format %s.Castable format list: Cannot cast from %s with unit size %u to %s with unit size %u.Castable format list: Cannot cast to planar format %s.D3D12_RESOURCE_DIMENSION_UNKNOWND3D12_RESOURCE_DIMENSION_BUFFERD3D12_RESOURCE_DIMENSION_TEXTURE1DD3D12_RESOURCE_DIMENSION_TEXTURE2DD3D12_RESOURCE_DIMENSION_TEXTURE3DOnly heaps and buffer resources are compatible with SetNextAllocationAddress. Dimension was %s (0x%X)This device does not support at least D3D12_RECREATEAT_TIER_1 and cannot specify heap and resource virtual addresses.bad conversionCgΑ KDuplicate Subobject Type detected in stream: %sD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURED3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUTD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLENDD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASKD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZERD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCILD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUTD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUED3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGYD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMATD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESCD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASKD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSOD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGSD3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1Unknown Subobject Type detected in stream: %sFirst parameter is corrupt or NULL.6 1 Lj#jD3D_FEATURE_LEVEL_1_0_GENERICD3D_FEATURE_LEVEL_1_0_CORED3D_FEATURE_LEVEL_9_1D3D_FEATURE_LEVEL_9_2D3D_FEATURE_LEVEL_9_3D3D_FEATURE_LEVEL_10_0D3D_FEATURE_LEVEL_10_1D3D_FEATURE_LEVEL_11_0D3D_FEATURE_LEVEL_11_1D3D_FEATURE_LEVEL_12_0D3D_FEATURE_LEVEL_12_1D3D_FEATURE_LEVEL_12_2D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARDD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVED3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEARD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESSD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDERD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRVD3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAVD3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARDD3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVED3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVED3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESSD3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDERD3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRVD3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAVCreatePipelineStateToo many bits set in the specified node mask (0x%x). No more than 1 bit may be set.The dimensions of the source and destination resources do not match.Source or destination subresource index is out of bounds.*MuteDebugOutputD3D12: Interface pointer is corrupt. First parameter is corrupt.SetNameSetPrivateDataInterface returns OUTOFMEMORY.SetPrivateDataInterfaceSetPrivateData returns OUTOFMEMORY.A NULL pData for SetPrivateData requests for deletion of the corresponding guid. The parameter uiDataSize should also be 0.SetPrivateDataGetPrivateData returns MOREDATA, when the pData parameter was too small to fit the output data. pData is not filled in at all, and puiDataSize contains the minimum size that pData needs to be.GetPrivateDataD3D12_BARRIER_LAYOUT_UNDEFINEDD3D12_BARRIER_LAYOUT_COMMOND3D12_BARRIER_LAYOUT_GENERIC_READD3D12_BARRIER_LAYOUT_RENDER_TARGETD3D12_BARRIER_LAYOUT_UNORDERED_ACCESSD3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITED3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READD3D12_BARRIER_LAYOUT_SHADER_RESOURCED3D12_BARRIER_LAYOUT_COPY_SOURCED3D12_BARRIER_LAYOUT_COPY_DESTD3D12_BARRIER_LAYOUT_RESOLVE_SOURCED3D12_BARRIER_LAYOUT_RESOLVE_DESTD3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCED3D12_BARRIER_LAYOUT_VIDEO_DECODE_READD3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITED3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READD3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITED3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READD3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITED3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMOND3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READD3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESSD3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCED3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCED3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DESTD3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMOND3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READD3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESSD3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCED3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCED3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DESTD3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMOND3D12_BARRIER_LAYOUT_LEGACY_COPY_SOURCED3D12_BARRIER_LAYOUT_LEGACY_COPY_DESTD3D12_BARRIER_LAYOUT_LEGACY_SHADER_RESOURCED3D12_BARRIER_LAYOUT_LEGACY_PIXEL_SHADER_RESOURCED3D12_COMMAND_LIST_TYPE_DIRECTD3D12_COMMAND_LIST_TYPE_BUNDLED3D12_COMMAND_LIST_TYPE_COMPUTED3D12_COMMAND_LIST_TYPE_COPYD3D12_COMMAND_LIST_TYPE_VIDEO_DECODED3D12_COMMAND_LIST_TYPE_VIDEO_PROCESSinvalid string positionUNKNOWN ()D3D12_RESOURCE_STATE_[COMMON|PRESENT]D3D12_RESOURCE_STATE_GENERIC_READD3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFERD3D12_RESOURCE_STATE_INDEX_BUFFERD3D12_RESOURCE_STATE_RENDER_TARGETD3D12_RESOURCE_STATE_UNORDERED_ACCESSD3D12_RESOURCE_STATE_DEPTH_WRITED3D12_RESOURCE_STATE_DEPTH_READD3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCED3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCED3D12_RESOURCE_STATE_STREAM_OUTD3D12_RESOURCE_STATE_INDIRECT_ARGUMENTD3D12_RESOURCE_STATE_COPY_DESTD3D12_RESOURCE_STATE_COPY_SOURCED3D12_RESOURCE_STATE_RESOLVE_DESTD3D12_RESOURCE_STATE_RESOLVE_SOURCED3D12_RESOURCE_STATE_VIDEO_DECODE_READD3D12_RESOURCE_STATE_VIDEO_DECODE_WRITED3D12_RESOURCE_STATE_VIDEO_PROCESS_READD3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITED3D12_RESOURCE_STATE_VIDEO_ENCODE_READD3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITED3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.D3D12_RESOURCE_FLAG_NONED3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGETD3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCILD3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESSD3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCED3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTERD3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESSD3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLYD3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLYD3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURED3D12_RESOURCE_FLAG_VIDEO_PROCESS_3DLUT_ONLYD3D12_RESOURCE_FLAG_USE_TIGHT_ALIGNMENTD3D12_RESOURCE_FLAG_VIDEO_PROCESS_1DLUT_ONLYPbad locale namebad castD3D12_BARRIER_ACCESS_COMMOND3D12_BARRIER_ACCESS_VERTEX_BUFFERD3D12_BARRIER_ACCESS_CONSTANT_BUFFERD3D12_BARRIER_ACCESS_INDEX_BUFFERD3D12_BARRIER_ACCESS_RENDER_TARGETD3D12_BARRIER_ACCESS_UNORDERED_ACCESSD3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITED3D12_BARRIER_ACCESS_DEPTH_STENCIL_READD3D12_BARRIER_ACCESS_SHADER_RESOURCED3D12_BARRIER_ACCESS_STREAM_OUTPUTD3D12_BARRIER_ACCESS_[INDIRECT_ARGUMENT|PREDICATION]D3D12_BARRIER_ACCESS_COPY_DESTD3D12_BARRIER_ACCESS_COPY_SOURCED3D12_BARRIER_ACCESS_RESOLVE_DESTD3D12_BARRIER_ACCESS_RESOLVE_SOURCED3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READD3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITED3D12_BARRIER_ACCESS_SHADING_RATE_SOURCED3D12_BARRIER_ACCESS_VIDEO_DECODE_READD3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITED3D12_BARRIER_ACCESS_VIDEO_PROCESS_READD3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITED3D12_BARRIER_ACCESS_VIDEO_ENCODE_READD3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITED3D12_BARRIER_ACCESS_NO_ACCESSios_base::badbit setios_base::failbit setios_base::eofbit set: iostreamiostream stream error0Bad optional access|Third parameter is corrupt.Second parameter is corrupt.Second parameter is corrupt or NULL.=u đKZ`ZvBdi.Y@y[\p~]"L[v [ABUaY KMs$futurestring too longbroken promisefuture already retrievedpromise already satisfiedno stateZ3KCwwVkb#fBd d"GetBehaviorValueD3D12GHIJLMNPQRS!("#234=IsG:;<=?@ACDEF& /01<<r:-./02346789$,-.;/q-Bigabigabiga::%s%s%s: %s%s: Out of memory while reporting message.ID3D12CommandQueueID3D12CommandAllocatorID3D12PipelineStateID3D12GraphicsCommandListID3D12VideoDecodeCommandListID3D12ResourceID3D12DescriptorHeapID3D12RootSignatureID3D12HeapID3D12FenceID3D12QueryHeapID3D12CommandSignatureID3D12PipelineLibraryID3D12VideoDecoderID3D12VideoProcessorID3D12VideoProcessCommandListID3D12CryptoSessionID3D12CryptoSessionPolicyID3D12ProtectedResourceSessionID3D12VideoDecoderHeapID3D12StateObjectID3D12MetaCommandID3D12LifetimeTrackerID3D12TrackedWorkloadID3D12VideoEncodeCommandListID3D12VideoMotionEstimatorID3D12VideoMotionVectorHeapID3D12VideoExtensionCommandID3D12ShaderCacheSessionID3D12VideoEncoderID3D12VideoEncoderHeapDisabling GPU-Based Validation because device does not support tiled resources.Disabling GPU-Based Validation because resource binding tier-1 devices must be FL 11.1 or better to support GBV.Disabling GPU-Based Validation because Synchronized Command Queues feature was turned off, but is required for GBV.Disabling GPU-Based Validation because invalid flags was set in SetGPUBasedValidationFlags.Disabling GPU-Based Validation due to low-memory.Disabling GPU-Based Validation due to unknown internal error.Device Debug Layer Startup Options: Synchronized Command Queue Validation is disabled (enabled by default). This results in significantly less useful resource state validation.Device Debug Layer Startup Options: GPU-Based Validation is enabled (disabled by default). This results in new validation not possible during API calls on the CPU, by creating patched shaders that have validation added directly to the shader. However, it can slow things down a lot, especially for applications with numerous PSOs. Time to see the first render frame may take several minutes.PipelineStateDatabaseEnabledState Object Database capturing has been disabled while GPU-Based Validation is enabled.ID3D12DebugDevice2::SetDebugParameterDataSize must be sizeof(D3D12_DEBUG_FEATURE) when Type is D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS.D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 has been deprecated and cannot be set.GPU-Based Validation is enabled and requires VIRTUALIZED_BUNDLES_VALIDATION for bundle validation to be coherent. Ignoring attempt to disable VIRTUALIZED_BUNDLES_VALIDATION.DataSize must be sizeof(D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS) when Type is D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS.D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS::DefaultShaderPatchMode passed in is D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY, but it is irrelevant when GBV has Disabled State Tracking. Setting as D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE instead.DataSize must be sizeof(D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR) when Type is D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR.D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR::SlowdownFactor is a negative value which is invalid. It must be >= 0.0f, where 0.0f means turning off the slowdown feature, and 1.0f means 100%% slower GPU performance.DataSize must be sizeof(D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE) when Type is D3D12_DEBUG_DEVICE_PARAMETER_BYTECODE_VALIDATION_MODE.Unrecognized D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE.Unknown value for D3D12_DEBUG_DEVICE_PARAMETER_TYPEID3D12DebugDevice2::GetDebugParameterUsing ID3D12DebugDevice2::ReportLiveDeviceObjects with D3D12_RLDO_DETAIL will help drill into object lifetimes. GetGBVEntireSubresourceStatesDataGPU-based validation needs to be enabled with State Tracking enabled.First parameter corrupt or NULL.Third parameter DataSize is insufficient, size required: %d.GetGBVSubresourceStateThird parameter is corrupt or NULL.Second parameter Subresource is too large, numSubresources is only %d.GetGBVResourceUniformStateGetGBVResourceInfoGPU-based validation needs to be enabled.Fourth parameter is corrupt.INITIAL|PRESENTINITIALVERTEX_AND_CONSTANT_BUFFERINDEX_BUFFERRENDER_TARGETUNORDERED_ACCESSDEPTH_WRITEDEPTH_READNON_PIXEL_SHADER_RESOURCEPIXEL_SHADER_RESOURCESTREAM_OUTINDIRECT_ARGUMENTCOPY_DESTCOPY_SOURCERESOLVE_DESTRESOLVE_SOURCEPendingSubsetHintVIDEO_ENCODE_READVIDEO_ENCODE_WRITEVIDEO_DECODE_READVIDEO_DECODE_WRITEVIDEO_PROCESS_READVIDEO_PROCESS_WRITEUsing %s on Command List (%s): (%d, %d), Sample positions set on command list do not match sample positions last used to clear, fill, transition or resolve the depth stencil resource (%s) (subresource: %u). being used as a %s. Sample positions last set on command list are NumPixels: %u, NumSamplesPerPixel: %u, SamplePositions[%u]:But sample positions set on command list when last using the depth stencil resource are NumPixels: %u, NumSamplesPerPixel: %u, SamplePositions[%u]:But sample positions used when last clearing the depth stencil resource are NumPixels: %u, NumSamplesPerPixel: %u, SamplePositions[%u]:But sample positions associated with this depth stencil resource are the default sample positions set on the command list: NumPixels: %u, NumSamplesPerPixel: %u, SamplePositions[%u]: Did you forget to clear the depth stencil resource after setting sample positions? This is used as a %s: Resource %s, subresource [%u] is pending an incomplete split barrier. %s%s%s: Resource %s, subresource [%u] is inaccessible, possibly pending an incomplete split barrier. %s%s%s, Resources only support one write access type at a time. It is invalid to expect %s, which has more than one write access bit set. %s%s%s: Resource %s create flags %s are incompatible with required Access %s. %s%s%s: Buffer resource %s does not support Access bits %s. %s%s. While the resource was in a descriptor slot, bound to the pipeline in a descriptor table, the resource may not actually have been read from. If these messages are too noisy, they can be muted. And, the application can switch to use ID3D12DebugCommandQueue::AssertResourceState* directly. This validation is being enforced at bind during command list recording because the descriptor for this resource in the root signature is declared as DATA_STATIC. This validation is being enforced at bind during command list recording because the descriptor for this resource in the root signature is declared as DATA_STATIC_WHILE_SET_AT_EXECUTE.%sResource state (0x%X: %s) of resource (%s) (subresource: %u) is invalid for use as a %s. Expected State Bits (%s): 0x%X: %s, Actual State: 0x%X: %s, Missing State: 0x%X: %s%s%s%sResource state (0x%X: %s) (assumed at first use) of resource (%s) (subresource: %u) is invalid for use as a %s. Expected State Bits (%s): 0x%X: %s, Assumed Actual State: 0x%X: %s, Missing State: 0x%X: %s%s%s%sResource state (0x%X: %s) (assumed at previous call to AssertResourceState) of resource (%s) (subresource: %u) is invalid for use as a %s. Expected State Bits (%s): 0x%X: %s, Assumed Actual State: 0x%X: %s, Missing State: 0x%X: %s%s%s%sResource state (0x%X: %s) (promoted from COMMON state) of resource (%s) (subresource: %u) is invalid for use as a %s. Expected State Bits (%s): 0x%X: %s, Assumed Actual State: 0x%X: %s, Missing State: 0x%X: %s%s%sallany command list using for use as a in Barrier layout(%s), pResource = %s, subresource = [%u], does not match expected layout (%s)%s %s%s%s%sBarrier layout(%s), pResource = %s, subresource = [%u], does not support the required access (%s)%s %s%s%s%sBarrier layout(%s), pResource = %s, subresource = [%u], must be in expected layout (%s) when transitioning to %sUsing ResourceBarrier on Command List (%s): %sBefore state (0x%X: %s) of resource (%s) (subresource: %i) specified by transition barrier does not match with the state (0x%X: %s) specified in preceding ResourceBarrier or as InitialState%sBefore state (0x%X: %s) of resource (%s) (subresource: %i) specified by transition barrier does not match with the current resource state (0x%X: %s) (assumed at first use)%sBefore state (0x%X: %s) of resource (%s) (subresource: %i) specified by transition barrier does not match with the current resource state (0x%X: %s) (assumed at previous call to AssertResourceState)%sBefore state (0x%X: %s) of resource (%s) (subresource: %i) specified by transition barrier does not match with the current resource state (0x%X: %s) (promoted from COMMON state)FullBEGIN_ONLY%s%s Barrier (before state: 0x%X: %s, to after state: 0x%X: %s) missing D3D12_RESOURCE_BARRIER_FLAG_END_ONLY is applied to Resource (%s) (subresource: %i) that is in a BEGIN_ONLY barrier (before state: 0x%X: %s, to after state: 0x%X: %s).%sEND_ONLY Barrier (before state: 0x%X: %s, to after state: 0x%X: %s) on Resource (%s) (subresource: %i) is called without any BEGIN_ONLY barrier before it.%sEND_ONLY Barrier (before state: 0x%X: %s, to after state: 0x%X: %s) is mismatched with Resource (%s) (subresource: %i) that is in a BEGIN_ONLY barrier (before state: 0x%X: %s, to after state: 0x%X: %s).%sResource state(0x % X: %s) of resource(%s) (subresource : %u) must be in COMMON state when transitioning to use in a different Command List type, because resource state on previous Command List type : %s, is actually incompatible and different from that on the next Command List type : %s.%sResource state (0x%X: %s) (assumed at first use) of resource (%s) (subresource: %u) must be in COMMON state when transitioning to use in a different Command List type, because resource state on previous Command List type : %s, is actually incompatible and different from that on the next Command List type : %s.%sResource state (0x%X: %s) (assumed at previous call to AssertResourceState) of resource (%s) (subresource: %u) must be in COMMON state when transitioning to use in a different Command List type, because resource state on previous Command List type : %s, is actually incompatible and different from that on the next Command List type : %s.%sResource state (0x%X: %s) (promoted from COMMON state) of resource (%s) (subresource: %u) must be in COMMON state when transitioning to use in a different Command List type, because resource state on previous Command List type : %s, is actually incompatible and different from that on the next Command List type : %s.%sResource state (0x%X: %s) (assumed at first use) of resource (%s) (subresource: %u) must be in COMMON state when transitioning from Command List type : %s to Command List type : %s.HeapResourceDescriptor HeapQuery HeapThis is okay if the pipeline never accesses the resource but it is most likely not intentional.This is okay if the Command Queue is behind a wait that ensures the resource is made resident but it may not be intentional.This is okay if the pipeline never accesses the resource or if the Command Queue is behind a wait that ensures the resource is made resident but it may not be intentional. Use SetEnableSynchronizedCommandQueueValidation to get a more reliable error output.A %s (%s) referenced in a command list using %s at Array Index [%u] is non-resident when the command list is being executed. %s%sA %s (%s) referenced in a command list using %s is non-resident when the command list is being executed. %s%sGetDeviceRemovedReasonSecond parameter corrupt or NULL.Possible re-use of existing private data GUID for different data (size has changed).Second parameter corrupt.Second parameter, NumElements, is too large (%u). Max number of elements allowed is %u.Semantic name cannot be NULL (or pointer is corrupt). Declaration entry [%d].Fourth parameter is corruptThis device does not support dynamic depth bias, which is required for specifying a non-whole floating point value for DepthBias.While not an error, the fractional part truncation may be unexpected.Sixth parameter is corrupt.Fifth parameter is corrupt.Seventh parameter is corrupt.ID3D12DeviceID3D12Device1ID3D12Device2ID3D12Device3ID3D12CompatibilityDeviceID3D12CompatibilityQueueIDXGISwapChainID3D12CommandPoolID3D12CommandRecorderResourceBarrierInvalid resource barrier type.Reserved bits set.Missing resource bind flags.Mismatching resource misc flags.Invalid combination of state bits.Resource transition barriers are not allowed on the following resource, since the resource is the wrong dimension.Resources in the ResolveDest state must have SampleCount = 1. Resources in the ResolveSource state must have SampleCount > 1.Resource state (0x%X) of resource (%s) (subresource: %i) does not match the expected resource state (0x%X) for use as a: %s%s{Create,Reset}CommandListThe command allocator is currently in-use by another command list or is being reset in another thread.ExecuteCommandListThe command allocator was reset after the command list was recorded.ExecuteBundleThe command allocator was reset after the bundle was recorded.ResetThe command allocator cannot be reset because a command list is currently being recorded with the allocator.Reset fails because the command list was not closed.Invalid API called on a bundle.This API cannot be called on a closed command list.Create/ResetThe command allocator type does not match the command list type.A command allocator is being reset before previous executions associated with the allocator have completed.Failed to execute a command list because the command queue fence has not advanced past previous executions of the command list.CreateGraphicsPipelineStateRTVFormats[] must be DXGI_FORMAT_UNKNOWN for all indices >= NumRenderTargets.NumRenderTargets is too large.Root Signature doesn't match Hull Shader: %sRoot Signature doesn't match Domain Shader: %sRoot Signature doesn't match Vertex Shader: %sRoot Signature doesn't match Geometry Shader: %sRoot Signature doesn't match Pixel Shader: %sRoot Signature doesn't match Amplification Shader: %sRoot Signature doesn't match Mesh Shader: %sCreateComputePipelineStateRoot Signature doesn't match Compute Shader: %sBundle must be closed before execution.Bundle descriptor heaps must match direct command list descriptor heaps.Caller command list must have type: D3D12_COMMAND_LIST_TYPE_DIRECT. Callee command list must have type: D3D12_COMMAND_LIST_TYPE_BUNDLE.CreateQueryHeap{Begin,End}QueryCloseResolveQueryDataSetPredicationGetTimestampFrequency/GetClockCalibrationTimestamps are only supported on 3D and Compute queues.GetCopyableFootprintsThe BaseOffset was too large, resulting in an overflow during subresource sizing and accumulation. D3D12_PLACED_SUBRESOURCE_FOOTPRINT::Offset and *pTotalBytes will saturate to UINT64_MAX.CreatePlacedResourceThe resource is too big to be placed at the offset within the heap.CreateCommandSignatureExecuteIndirectExecuteCommandListsCopyBufferRegionpDstBuffer cannot be NULL.pSrcBuffer cannot be NULL.CopyTextureRegionNeither pDst nor D3D12_TEXTURE_COPY_LOCATION::pResource can be NULL.Neither pSrc nor D3D12_TEXTURE_COPY_LOCATION::pResource can be NULL.ResolveSubresourceThe specified format is not compatible with one of the resources, or does not support MSAA resolve.The source resource sample count must be greater than 1, the destination resource sample count must be 1.A valid compute shader must be specified.Create*PipelineStateA pointer was provided to the D3D12_CACHED_PIPELINE_STATE struct which could not be understood. This struct should be empty unless a valid cached PSO can be provided. This may be because it was intended for a different computer.A pointer was provided to the D3D12_CACHED_PIPELINE_STATE struct which contains a cached PSO intended for a different adapter. The cached shader may still be valid for a different device.A pointer was provided to the D3D12_CACHED_PIPELINE_STATE struct which contains a cached PSO intended for a different driver version. This, and all other cached PSOs for that driver, can be discarded.A pointer was provided to the D3D12_CACHED_PIPELINE_STATE struct which contains a cached PSO which does not match the rest of the description provided. The shaders and state descriptions must match what was originally used to create the cached PSO exactly.Create*The specified node mask (0x%x) contains a bit set beyond the node count of the device.CreateCommandQueueAcquireKeyedMutexReleaseKeyedMutexInvalid object provided. Object does not support keyed mutex operations.Invalid argument provided. Either data size or key is invalid.acquiredreleasedObject in invalid state. Object must be %s before it can be %s.ReflectSharedPropertiesInvalid bits set in pipeline state flags. D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG is deprecated; D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS can only be set when DynamicDepthBiasSupported is true; D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT can only be set when DynamicIndexBufferStripCutSupported is true; See D3D12_PIPELINE_STATE_FLAGS for valid flags.UAV or Aliasing barriers do not permit D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY or END_ONLYInvalid flags passed to resource barrierInvalid API called. This method is not valid for D3D12_COMMAND_LIST_TYPE_COMPUTE or D3D12_COMMAND_LIST_TYPE_COPY.Invalid API called. This method is not valid for D3D12_COMMAND_LIST_TYPE_COPY.CopyResourcepDstResource cannot be NULL.pSrcResource cannot be NULL.CreatePipelineLibraryA pointer was provided to a library blob which could not be understood. This may be because it was intended for a different computer.A pointer was provided to a library blob which is intended for a different adapter. The library may still be valid for a different device.A pointer was provided to a library blob which is intended for a different driver version. This, and all other libraries for that driver, can be discarded.The current driver does not support pipeline libraries.StorePipelineA pipeline with name "%S" already exists in the library.Load*PipelineThis library does not have a pipeline stored with name "%S".The pipeline state desc provided does not match the one used to create the PSO stored with name "%S".SerializeAn insufficient amount of memory was provided.Cannot deduce Pipeline State type (graphics, mesh or compute): %sA process must possess the SeIncreaseBasePriorityPrivilege privilege to create a GLOBAL_REALTIME command queue.The hardware adapter for this Direct3D 12 device does not support GLOBAL_REALTIME command queues. Please repeat the CreateCommandQueue API call with a different priority level.CreateSharedHandleDevice does not have Video capabilities, see CheckFeatureSupport.Device does not have Copy Queue Timestamp capabilities, see CheckFeatureSupport with D3D12_FEATURE_D3D12_OPTIONS3.Invalid API called. This method is not valid for D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE or D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS.CreateCommandListDevice does not have Video capabilities, but a video D3D12_COMMAND_LIST_TYPE was passed in by application. See CheckFeatureSupport to determine Video support.A Command List created via ID3D12Device::CreateCommandList1 can not be executed before it has been reset (e.g. via ID3D12GraphicsCommandList::Reset) and closed (e.g. via ID3D12GraphicsCommandList::Close) - it may not be executed in its initial 'empty' state.Invalid D3D12_COMMAND_LIST_TYPE provided to CreateCommandList. (Specified value: %u)BeginRenderPassCreateMetaCommandMetaCommand GUID is not supported by this system configuration.MetaCommand parameters are not supported by the current system configuration.Begin/EndTrackedWorkloadJust one workload allowed per command listMultiple tracked workloads passed to ExecuteCommandListsJust one Begin/EndTrackedWorkload allowed per command listJust one Begin/EndTrackedWorkload allowed per ExecuteCommandListsOut of order Begin/EndTrackedWorkload pair in command listOut of order Begin/EndTrackedWorkload pair passed to ExecuteCommandListsError adding TrackedWorkload dataIncomplete Begin/EndTrackedWorkload pair passed to ExecuteCommandLists.Invalid Command List method (%s) called within a Render Pass.EndRenderPassGPU-work-generating Command List method (%s) called while a Render Pass is suspended - it is not valid to issue GPU work between a Render Pass suspension/resuming.A Render Pass is being resumed without a prior suspended Render Pass.A Render Pass was suspended within this ExecuteCommandLists group, but never resumed. Suspended Render Passes must be resumed within the same ExecuteCommandLists group.Mismatch between command queues for creation/executionCreateTrackedWorkloadTracked workload is not supported for this command queue typeNO_ACCESS not specified for both BEGINNING_ACCESS and ENDING_ACCESS for Render Target desc at index %u. BEGINNING_ACCESS: %s, ENDING_ACCESS: %s NO_ACCESS not specified for both BEGINNING_ACCESS and ENDING_ACCESS for depth buffer. BEGINNING_ACCESS: %s, ENDING_ACCESS: %s NO_ACCESS not specified for both BEGINNING_ACCESS and ENDING_ACCESS for stencil buffer. BEGINNING_ACCESS: %s, ENDING_ACCESS: %s CreateCommandListForFeatureLevelInvalid D3D12_COMMAND_LIST_TYPE provided to CreateCommandList for the given feature level. (Specified value: %u, Specified feature level: %s)CreateMeshShaderWithStreamOutputShader type is inconsistent with StreamOutput: %sCreateMeshShader_OutputExceedsMaxSizeThe size of the Mesh Shader output (when expanded for ViewID) plus the Amplification Shader payload size, exceeds the maximum attribute size: %sCreateMeshShader_MismatchedASMSPayloadSizeThe Amplification Shader output payload size does not match the Mesh Shader input payload size: %sCreateMeshShader_GroupSharedExceedsMaxSizeThe size of the Mesh Shader output (when expanded for ViewID) exceeds the limits of groupshared memory: %sCreateMeshShader_TopologyMismatchCreateGraphicsShaderWithInputLayoutShader type is inconsistent with Input Layout: %sIncomplete set of shader stages neccessary to create PSO: %sGetProgramIdentifierRemoveDeviceDXGI_ERROR_INVALID_CALL: There is strong evidence that the application has performed an illegal or undefined operation, and such a condition could not be returned to the application cleanly through a return codeDXGI_ERROR_DRIVER_INTERNAL_ERROR: There is strong evidence that the driver has performed an undefined operation; but it may be because the application performed an illegal or undefined operation to begin with.DXGI_ERROR_DEVICE_REMOVED: Plug-and-play stop has been exercised on this adapter. Odds are good that the adapter might no longer be availableDXGI_ERROR_DEVICE_RESET: The hardware took an unreasonable amount of time to execute a command on a different Device Context, or the hardware crashed/hung. As a result, the TDR (Timeout Detection and Recovery) mechanism has been triggered. The current Device Context was NOT executing commands when the hang occurred. However, the current video memory and Device Context could not be completely recovered. The application may want to just respawn itself, as the other application may no longer be around to cause this againDXGI_ERROR_DEVICE_HUNG: The Device took an unreasonable amount of time to execute its commands, or the hardware crashed/hung. As a result, the TDR (Timeout Detection and Recovery) mechanism has been triggered. The current Device Context was executing commands when the hang occurred. The application may want to respawn and fallback to less aggressive use of the display hardwareE_OUTOFMEMORY: The application tried to use more adapter memory than the Device can simultaneously accommodate. As a result, the TDR (Timeout Detection and Recovery) mechanism has been triggered. The current Device Context was executing commands when exhaustion occurred. The application needs to make less aggressive use of the display memory, perhaps by leveraging ClearState to ensure large Resources do not stay bound to the pipeline, or by leveraging information, such as DXGI_ADAPTER_DESC::DedicatedVideoMemory.DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED: The application's remote device has been removed due to session disconnect or network disconnect. The application should call IDXGIFactory1::IsCurrent to find out when the remote device becomes available again.DXGI_ERROR_ACCESS_DENIED: The application attempted to use a resource it does not access to. This could be, for example, rendering to a texture while only having read access.Device removal has been triggered for the following reason (%s).IntRef: %uCreateFenceInvalid flags passed in.Flags passed in used 'D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER', but it requires 'D3D12_FENCE_FLAG_SHARED' bit as well.When 'D3D12_FENCE_FLAG_NON_MONITORED' is used, it must be combined with 'D3D12_FENCE_FLAG_SHARED' and 'D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER', and the adapter must support non-monitored fences.pPipelineStateSubobjectStream is corrupt or NULL.SizeInBytes is 0.Stream parsing failed.D3D_FEATURE_LEVEL_1_0_CORE only supports compute PSOs, not graphics PSOs.D3D_FEATURE_LEVEL_1_0_GENERIC doesn't support compute PSOs nor graphics PSOs.CreateInputLayoutCreateBlendStateCreateDepthStencilStateCreateRasterizerStateCreateVertexShaderCreatePixelShaderCreateDomainShaderCreateHullShaderCreateAmplificationShaderCreateMeshShaderCreateGeometryShaderWithStreamOutputCreateGeometryShaderNumRenderTargets (%u) is greater than zero but all of the RTVFormat values in that range are DXGI_FORMAT_UNKNOWN.CreateViewInstancingDescRender target (%u) of format R9G9B9E5_SHAREDEXP does not have a render target write mask of 'D3D12_COLOR_WRITE_ENABLE_ALL'.CreateComputeShaderD3D_FEATURE_LEVEL_1_0_GENERIC doesn't support compute PSOs.Sample Mask is 0, preventing blend operations for all samples.Invalid arguements: pCommandAllocator is nullptr.CheckFeatureSupportCreateDescriptorHeapGetDescriptorHandleIncrementSizeInvalid descriptor heap type for a descriptor handle.Root Signature could not be deserialized - might be corrupt.Failed parsing Root Signature: %s.Root Signature invalid: %s.CreateRootSignatureBlobLengthInBytes parameter indicates size of %d but this does not match pBlobWithRootSignature parameter which points to a blob whose internal size encoding is %d. If ID3DBlob was used to hold the blob, GetBufferPointer() returns the blob pointer and GetBufferSize() returns the size.Multiple global root signatures were found in the dxil library provided in CreateRootSignature. Only one global root signature must be declared in the dxil library bytecode provided to CreateRootSignature. No root signature was found in the dxil library provided to CreateRootSignature.Root Signature not found in blob.CreateRootSignatureFromSubobjectInLibrary No root signature was found in the dxil library provided to CreateRootSignature with name %sExpected a DXIL library.CreateConstantBufferViewDestDescriptor points to a descriptor that is bound as STATIC (not-DESCRIPTORS_VOLATILE) on a command list. It is invalid to change it until the command list has finished executing for the last time, but the descriptor is still in an execution (ExecuteCommandLists) by Command Queue %s.constant bufferpDesc->BufferLocationCreateShaderResourceViewCreateUnorderedAccessViewCreateRenderTargetViewCreateDepthStencilViewCreateSampler2pDestDescriptorRangeStarts[%u] is the issue.pSrcDescriptorRangeStarts[%u] is the issue.pDestDescriptorRangeStarts[%u], descriptor [%u] is the issue.pSrcDescriptorRangeStarts[%u], descriptor [%u] is the issue.CopyDescriptorsSource ranges specify %u descriptors and dest ranges specify %u descriptors. These need to match.Source ranges and dest ranges overlap, which results in undefined behavior.pSrcDescriptorRangeStarts[%u] points to a descriptor heap type that is CPU write only, so reading it (in this case a copy source) is invalid.pDestDescriptorRangeStarts[%u] points to a descriptor that is bound as STATIC (not-DESCRIPTORS_VOLATILE) on a command list. It is invalid to change it until the command list has finished executing for the last time, but the descriptor is still in an execution (ExecuteCommandLists) by Command Queue %s.DestDescriptorRangeStart is the issue.SrcDescriptorRangeStart is the issue.Dest descriptor [%u] is the issue.Src descriptor [%u] is the issue.CopyDescriptorsSimpleSrcDescriptorRangeStart points to a descriptor heap type that is CPU write only, so reading it (in this case a copy source) is invalid.DestDescriptorRangeStart[%u] points to a descriptor that is bound as STATIC (not-DESCRIPTORS_VOLATILE) on a command list. It is invalid to change it until the command list has finished executing for the last time, but the descriptor is still in an execution (ExecuteCommandLists) by Command Queue %s.GetResourceAllocationInfoGetResourceAllocationInfo1GetCustomHeapPropertiesCreateHeapSpecifying D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE on pDesc can have a large performance impact.Returning E_INVALIDARG, meaning invalid parameters were passed.Returning E_OUTOFMEMORY, meaning memory was exhausted. The usage of D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS is constrained to only 1/32 of DXGI_ADAPTER_DESC::DedicatedVideoMemory.Returning E_OUTOFMEMORY, meaning memory was exhausted.OpenSharedHandleReturning E_ACCESSDENIED, the handle has invalid access.CreateCommittedResourceCreateReservedResourceMakeResidentSecond parameter corrupt or unexpectedly NULL.EnqueueMakeResidentThird parameter corrupt or unexpectedly NULL.Fourth parameter corrupt or unexpectedly NULL.Invalid flags were passed to EnqueueMakeResident. The only valid flag is D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET.EvictIt is not safe to Evict objects that may have GPU operations pending. This can result in application instability.Object %s is already non-resident. It is invalid to underflow the residency counter.Specified CPU descriptor handle ptr=0x%p does not refer to a location in a descriptor heap. %sSpecified descriptor handle ptr=0x%p is of descriptor heap type %s, but type %s expected. %sSpecified descriptor handle ptr=0x%p points to a descriptor heap type that is CPU write only, so reading it is invalid. %sSpecified descriptor handle ptr=0x%p points to a descriptor heap but the offset appears invalid/misaligned. %sSpecified GPU descriptor handle ptr=0x%I64x does not refer to a location in a descriptor heap. %sSpecified descriptor handle ptr=0x%I64x is of descriptor heap type %s, but type %s expected. %sSpecified descriptor handle ptr=0x%I64x points to a descriptor heap but the offset appears invalid/misaligned. %sEighth parameter is corrupt.GetResourceTilingThird parameter corrupt.Fourth parameter corrupt.Fifth parameter corrupt.Seventh parameter corrupt or NULL.SubmitRedirectedPresentWithFlipManagerTokenpFence cannot be NULL.CancelFlipManagerPresentCompositionSurfaceLuid cannot be 0.FlushCompletedPresentsCreateSharedResourceNinth parameter is corrupt.Tenth parameter is corrupt.CreateSharedHeapOpenSwapChainResourceInternalSetEventOnMultipleFenceCompletionInvalid flags. The only valid flags are D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL or D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY.SetResidencyPriorityplacedcommittedreservedOnly heaps and committed resources can have priorities set. %s is a %s resource.Only heaps and committed resources can have priorities set. %s cannot have priorities set.D3D12 Debug Layer GBV Patched Root SignatureD3D12 Debug Layer GBV Patched Injected Validation Pipeline StateD3D12 Debug Layer GBV Patched Pipeline StateIntl D3D12 GBVPatchedPSO%s 0x%016llx does not belong to any existing Resource or Heap.%s + SizeInBytes - 1 (0x%016llx) exceeds end of the virtual address range of Heap (%s, GPU VA Range: 0x%016llx - 0x%016llx). %s + SizeInBytes - 1 (0x%016llx) exceeds end of the virtual address range of Resource (%s, GPU VA Range: 0x%016llx - 0x%016llx). Invalid heap type for resource (%s). Cannot use readback resources as a %s%s 0x%016llx belongs to a Heap (%s) however there are no Placed Resources fully containing the GPU Virtual Address range [0x%016llx, 0x%016llx]. %s 0x%016llx belongs to a Heap (%s) however there are no Placed Resources at that address. %u resources contain the GPU Virtual Address range [0x%016llx, 0x%016llx] on a Heap (%s). This may be OK as long as only one of these resources is actively being used. However, there is no definitive way for the debug layer to identify which resource is intended. Consider using AssertResourceState to help with state validation.Unexpected size for ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODE_SUPPORT. Size in Bytes: %d, Expected size in Bytes: %d.Unexpected size for ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_PROCESS_SUPPORT. Size in Bytes: %d, Expected size in Bytes: %d.Unexpected size for ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE. Size in Bytes: %d, Expected size in Bytes: %d.Unexpected size for ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_PROCESSOR_SIZE. Size in Bytes: %d, Expected size in Bytes: %d.Unexpected size for ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM. Size in Bytes: %d, Expected size in Bytes: %d.Unexpected size for ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE. Size in Bytes: %d, Expected size in Bytes: %d.CreateVideoDecoderCreateVideoDecoder1CreateVideoDecoderHeapCreateVideoDecoderHeap1CreateVideoProcessorCreateVideoProcessor1CreateVideoMotionEstimatorCreateVideoMotionVectorHeapCreateVideoEncoderCreateVideoEncoderHeapCreateVideoExtensionCommandCreateProtectedResourceSessionCreateProtectedResourceSession1CreateCommittedResource1CreateHeap1CreateReservedResource1OpenExistingHeapFromAddressOpenExistingHeapFromAddress1Size must be nonzero.SetNextAllocationThis device does not support at least D3D12_RECREATE_AT_TIER_1 and cannot specify heap and resource virtual addresses.OpenExistingHeapFromFileMappingCreateStateObjectDevice does not support state objects.AddToStateObjectDevice does not support D3D12_RAYTRACING_TIER_1_1 or higher, required for AddToStateObject() supportID3D12Device::GetRaytracingAccelerationStructurePrebuildInfoDevice does not support raytracing.pDesc->DescsLayout (%u) unrecognized.When pDesc->DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY, pDesc->NumDescs > 0, and pDesc->Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, pDesc->pGeometryDescs must be non-null.When pDesc->DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS, pDesc->NumDescs > 0, and pDesc->Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, pDesc->ppGeometryDescs must be non-null.When pDesc->DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS, pDesc->NumDescs > 0, and pDesc->Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, pDesc->ppGeometryDescs[i], i in [0..pDesc->NumDescs-1] must be non-null. null encountered for i == %u.D3D12_RAYTRACING_GEOMETRY_DESC.Triangles.Invalid D3D12_RAYTRACING_GEOMETRY_DESC.Type (%u) specified for geometry [%u].Invalid D3D12_RAYTRACING_GEOMETRY_DESC.Flags (0x%x) specified for geometry [%u].Triangle and AABB based geometries cannot be combined in a single bottom level acceleration structure.pDesc->pDesc->Type (%u) unrecognized.pDesc->Flags (0x%x) unrecognized or has flags not supported at device's raytracing tier.pDesc->Flags (0x%x) unrecognized.pDesc->Flags (0x%x) cannot specify both D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE and D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD.pDesc->Flags (0x%x) with D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_OMM_UPDATE must also specify D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE.pDesc cannot be nullptrID3D12Device::CheckDriverMatchingIdentifierDevice does not support raytracing, so D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE is not supported.Device does not support application specific driver state, so D3D12_SERIALIZED_DATA_APPLICATION_SPECIFIC_DRIVER_STATE is not supported.Unrecognized SerializedDataType.Driver reported that specified SerializedDataType, enum value %d, is not supported.Driver reported that pIdentifierToCheck contains unrecognized data - could be corrupt or from a different device manufacturer.Driver reported that pIdentifierToCheck contains recognized data but it's version is incompatible with the driver/device.Driver reported that specified SerializedDataType, enum value %d, does not match the data in pIdentifierToCheck.Driver reported unrecognized D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS %dMetaCommand parameter is corrupt.pCreationParametersData is null.Supplied parameters size [%d] doesn't match enumerated size[%d].CreateLifetimeTrackerCPUHandle is the issue.GPUHandle is the issue.CPU DescriptorMetaCommand ResourceSetBackgroundProcessingModeGetResourceAllocationInfo2CreateCommittedResource2CreateCommittedResource3CreateReservedResource2CreatePlacedResource2CreateSamplerFeedbackUnorderedAccessViewCreateShaderCacheSessionUnable to create cache session. The cache is already open, either in the same process with a different version, or by another process.ShaderCacheControlThe D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED flag was ignored because the driver does not have a cache to control (D3D12_FEATURE_DATA_SHADER_CACHE::SupportFlags does not include D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE).The D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR flag is not supported for cache types other than D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED (D3D12_FEATURE_DATA_SHADER_CACHE::SupportFlags does not include D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR).CreateFenceFdFirst parameter is corruptThird parameter is corruptID3D12DeviceTools1::GetApplicationSpecificDriverStateDevice does not support application specific driver state, see CheckFeatureSupport.ppBlob cannot be NULL.ID3D12DeviceTools1::GetApplicationSpecificDriverBlobStatusD3D12: DeviceChild reference counter underflow. Release should not be called on objects with zero reference count. pResourceDesc is NULL!When D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set in CreateCommittedResource, the resource dimension must be D3D12_RESOURCE_DIMENSION_TEXTURE2D.When D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set in CreateCommittedResource, the resource layout must be D3D12_TEXTURE_LAYOUT_ROW_MAJOR.When D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER is set in CreateCommittedResource, the resource format must be displayable (D3D12_FORMAT_SUPPORT1_DISPLAY or D3D12_FORMAT_SUPPORT2_DISPLAYABLE). To use other formats, use CreatePlacedResource instead.When D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS is set in CreateCommittedResource, the resource flags must contain D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS. Otherwise, it suggests a waste of a constrained system resource.D3D12_RESOURCE_DESC::Width is invalid for a CPU-visible buffer. The size is %I64u, and it must be less than %I64u.CreatePlacedResource not supported. Please see D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFOpHeap is NULL!The resource doesn't fit onto the heap at the HeapOffset. The resource size is %I64u. The heap size is %I64u. The HeapOffset is %I64u.Reserved resources cannot be created on a device that does not support tiled resources. CheckFeatureLevel with D3D12_FEATURE_D3D12_OPTIONS indicates D3D12_FEATURE_DATA_D3D12_OPTIONS::TiledResourcesTier is %s.D3D12_RESOURCE_DESC::Dimension cannot be D3D12_RESOURCE_DIMENSION_TEXTURE1D when creating reserved resources.D3D12_RESOURCE_DESC::Layout must be D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE when creating reserved resources.When ID3D12CompatibilityDevice::CreateSharedResource is invoked, the heap flags must contain D3D12_HEAP_MISC_SHARED.When ID3D12CompatibilityDevice::CreateSharedResource is invoked with heap flags containing D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER, no compatibility shared flags may be used.Invalid compatibility flags provided to ID3D12CompatibilityDevice::CreateSharedResource.When D3D11 flags are passed to ID3D12CompatibilityDevice::CreateSharedResource, the keyed mutex property must match between the D3D11 flags and D3D12 compatibility flags.When D3D11 flags are passed to ID3D12CompatibilityDevice::CreateSharedResource, the NT handle flag may not be set in the D3D11 flags if a non-NT handle is requested.When D3D11 flags are passed to ID3D12CompatibilityDevice::CreateSharedResource, they must contain either D3D11_RESOURCE_MISC_SHARED or D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX.D3D11 bind flags (0x%x) were provided to ID3D12CompatibilityDevice::CreateSharedResource which are not supported by the D3D12 resource desc.D3D11 CPU access flags (0x%x) were provided to ID3D12CompatibilityDevice::CreateSharedResource which are not supported by the D3D12 heap properties.Invalid format specified (%s) for sharing with D3D11. To check if a format is valid, query a D3D11 device for D3D11_FORMAT_SUPPORT2_SHAREABLE.Invalid %sIndexFormat (%u) specified for geometry [%u]. This particular format requires the device support at least raytracing tier 1.1.Invalid %sVertexFormat (%u) specified for geometry [%u].%s%sIndexBuffer can'be null when IndexFormat selects an index format (geometry [%u]).%sIndexCount must be 0 when IndexBuffer is null (geometry [%u]).%sIndexBuffer must be aligned to index format size - %u bytes in this case (geometry [%u]).%sVertexBuffer.StartAddress can't be null when VertexCount > 0 (geometry [%u]).%sVertexBuffer.StartAddress and .StrideInBytes must both be aligned to component size of VertexFormat (%u bytes in this case) (geometry [%u]).%sVertexBuffer.StrideInBytes contains bits set in upper 32 of 64 bits - only the bottom 32 bits are used (geometry [%u]).D3D12_RAYTRACING_GEOMETRY_DESC.Type D3D12_RAYTRACING_GEOMETRY_TYPE_OMM_TRIANGLES requires raytracing tier 1.2. Geometry [%u].D3D12_RAYTRACING_GEOMETRY_DESC[%u].OmmTriangles.pTriangles can't be nullD3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.pTriangles->D3D12_RAYTRACING_GEOMETRY_DESC[%u].OmmTriangles.pOmmLinkage can't be nullInvalid D3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.OmmBinding.OpacityMicromapIndexFormat (%u) specified for geometry [%u].D3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.OmmBinding.OpacityMicromapIndexBuffer.StartAddress can't be specified while OpacityMicromapIndexFormat doesn't provide a valid index format. (geometry [%u]).D3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.OmmBinding.OpacityMicromapIndexBuffer.StartAddress can't be null when OpacityMicromapIndexFormat selects an index format (geometry [%u]).D3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.OmmBinding.OpacityMicromapIndexBuffer.StartAddress must be aligned to index format size - %u bytes in this case (geometry [%u]).D3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.OmmBinding.OpacityMicromapArray must be non-null when the index buffer is null. Even if an index buffer is used OpacityMicromapArray must be bound unless the index buffer only uses special index values. (geometry [%u]).D3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.OmmBinding.OpacityMicromapArray address must be aligned to D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BYTE_ALIGNMENT (%u) can't be null. (geometry [%u]).%sType D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_ARRAY requries raytracing tier 1.2.%sDescsLayout must be D3D12_ELEMENTS_LAYOUT_ARRAY when Type is D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_ARRAY.%sDescsLayout (%u) unrecognized.%sNumDescs (%u) must be 1 when Type is D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_ARRAY.%spOpacityMicromapArrayDesc->NumOmmHistogramEntries is > 0 while pOmmHistogram is null%spOpacityMicromapArrayDesc->pOmmHistogram[%u].SubdivisionLevel is %u, which is greater than D3D12_RAYTRACING_OPACITY_MICROMAP_OC1_MAX_SUBDIVISION_LEVEL (%u).%spOpacityMicromapArrayDesc->pOmmHistogram[%u].Format is unrecognized (%u)%spOpacityMicromapArrayDesc->pOmmHistogram indicate %u OMMs in total, so InputBuffer and PerOmmDescs can't be null%spOpacityMicromapArrayDesc->InputBuffer must be aligned to D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BYTE_ALIGNMENT (%u)wK cJ-y=0x%p':'Too many vertex elements (%Id). Max allowed for feature level %s is %d.Element[%Id] has an unrecognized format.Element[%Id]'s format (%s) cannot be used with the Input Assembler.Element[%Id]'s format (%s) cannot be used with the Input Assembler. This is because the current graphics implementation does not even support this Format. Therefore this format does not support being used with the input assembler. Use CheckFormatSupport to check IAVertexBuffer support.Element[%Id]'s format (%s) must be aligned at a multiple of %d bytes when UnrestrictedVertexElementAlignmentSupported is false. Invalid AlignedByteOffset of %d specified.Element[%Id]'s slot (%d) too high. Max slot index for current feature level is %d.Element[%Id]'s InputSlotClass is unrecognized (%d).Element[%Id]: InstanceDataStepRate (set to %d) must be set to 0 when InputSlotClass is per-vertex data.Element[%Id]: SemanticName cannot be NULL.Element[%Id]: SemanticName string ("%s") cannot end with a number. Instead, use the number in the SemanticIndex field. For example, suppose a float4x4 in HLSL is given the semantic "foo13". To match that name via declaration element, the SemanticName field would have to be "foo", and SemanticIndex for the declarations of each of the 4 rows of the float4x4 would have to be 13, 14, 15, and 16.Element[%Id]'s InputSlotClass is different from the InputSlotClass of a previously defined element at the same input slot. All elements from a given input slot must have the same InputSlotClass and InstanceDataStepRate.Element[%Id]'s InstanceDataStepRate is different from the InstanceDataStepRate of a previously defined element at the same input slot. All elements from a given input slot must have the same InputSlotClass and InstanceDataStepRate.Element[%Id] and Element[%Id] have the same Semantic (%s %d). All Semantics in the Input Layout must be unique. This error is only printed on the first occurence detected.SV_VertexIDSV_InstanceIDEncoded Signature size doesn't match specified size.Out of memory parsing Input Signature.Input Signature in bytecode could not be parsed. Data may be corrupt or in an unrecognizable format.int32uint32float32The provided input signature expects to read an element with SemanticName/Index: '%s'/%d and component(s) of the type '%s'. However, the matching entry in the Input Layout declaration, element[%d], specifies mismatched format: '%s'. This is not an error, since behavior is well defined: The element format determines what data conversion algorithm gets applied before it shows up in a shader register. Independently, the shader input signature defines how the shader will interpret the data that has been placed in its input registers, with no change in the bits stored. It is valid for the application to reinterpret data as a different type once it is in the vertex shader, so this warning is issued just in case reinterpretation was not intended by the author.The provided input signature expects to read an element with SemanticName/Index: '%s'/%d, but the declaration doesn't provide a matching name.Input layout for slot %u is invalid, as there is not a correct alignment for all of its members at any offset.Shader must be . Shader version provided: is of a shader stage/type not supported by the device at all.Shader version provided: Shader uses new Typed UAV Load formats, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses wave ops, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses Int64 ops, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses native 16bit ops, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses sampler feedback, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses raytracing tier 1.1 features, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses atomic int64 on typed resources, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses atomic int64 on group shared, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses derivatives in mesh/amplification shaders, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses resource descriptor heap indexing, but the device does not support this. The device must support both D3D12_RESOURCE_BINDING_TIER_3 and D3D_SHADER_MODEL_6_6. To check for support, check device caps via the CheckFeatureSupport() APIShader uses sampler descriptor heap indexing, but the device does not support this. The device must support both D3D12_RESOURCE_BINDING_TIER_3 and D3D_SHADER_MODEL_6_6. To check for support, check device caps via the CheckFeatureSupport() APIShader uses WaveMMA, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses atomic int64 on a descriptor heap resource, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses SampleCmpGradient or SampleCmpBias, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses SV_StartVertexLocation or SV_StartInstanceLocation, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses features that are part of shader model 6.7's optional advanced texture operations feature set that the device doesn't support. To check for support, check device caps for AdvancedTexureOpsSupported via the CheckFeatureSupport() APIShader uses RWTexture2DMS*, writeable MSAA texture, but the device doesn't support it. To check for support, check device caps for WriteableMSAATexturesSupported via the CheckFeatureSupport() APIShader uses features (0x%x) not recognized by this D3D version. See D3D_SHADER_FEATURE_* in d3dcommon.h from the latest SDK.Shader wants wave lane count of %d but maximum wave lane count for device is %d. To check for support, check device caps via the CheckFeatureSupport() APIShader wants wave lane count of %d but minimum wave lane count for device is %d. To check for support, check device caps via the CheckFeatureSupport() APIEncoded Vertex Shader size doesn't match specified size.Out of memory parsing bytecode.Vertex Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Vertex Shader is corrupt or in an unrecognized format.Shader uses interfaces, which are not supported by D3D12.Shader uses UAV bind slots after the first 8, which are not supported with Resource Binding Tier 1 when Feature Level < D3D_FEATURE_LEVEL_11_1.Shader uses double precision float ops which are not supported on the current device.Shader uses 11_1 double precision extensions which are not supported on the current device.Shader uses tiled resources shader ops, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader is not compiled to appropriate model for this device.Shader is corrupt or in an unrecognized format. Current device only supports DXBC and the shader blob only contains DXIL.Shader is corrupt or in an unrecognized format.Shader must be vs_4_0. Shader version provided: %sShader must be vs_4_0 or vs_4_1. Shader version provided: %sInvalid shader version provided: %sThis device does not support outputting both SV_ShadingRate and SV_ViewportArrayIndex from a vertex shader.Encoded Geometry Shader size doesn't match specified size.Geometry Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Geometry Shader is corrupt or in an unrecognized format.Shader must be gs_4_0. Shader version provided: %sShader must be gs_4_0 or gs_4_1. Shader version provided: %sThis device does not support outputting both SV_ShadingRate and SV_ViewportArrayIndex from a geometry shader.Hull Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Hull Shader is corrupt or in an unrecognized format.Domain Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Domain Shader is corrupt or in an unrecognized format.When NumEntries equals 0, pDeclEntries must be NULL.When NumStrides equals 0, pBufferStrides must be NULL.When pBufferStrides is NULL, NumStrides must be 0.NumStrides (=%u) must be less than or equal to 1, unless GetFeatureLevel returns D3D_FEATURE_LEVEL_11_0 or greater.Element[%d].Stream (=%u) must be 0, unless GetFeatureLevel returns D3D_FEATURE_LEVEL_11_0 or greater.When NumEntries is greater than %d, OutputSlot must be 0 for all entries in the declaration. The provided NumEntries is %d, while Element[%d] has an OutputSlot of %d.Stream out declaration entries must be in non-decreasing order by stream.Stream (=%u) must be less than or equal to %u.NumStrides (=%u) must be less than or equal to %u.Stream Output Declaration Element[%d]: OutputSlot out of range (set to %d). OutputSlot must be in the range [0...%d].Stream Output Declaration Element[%d]: OutputSlot %d was previously declared for output in stream %d.Stream Output Declaration Element[%d]: When SemanticName is NULL, signifying a gap in stream output, SemanticIndex (%d specified) and StartComponent (%d specified) must both be 0.Stream Output Declaration Element[%d]: ComponentCount must be in the range [1..%d] (except for gap entries). %d was specified. Stream Output Declaration Element[%d]: For declaration entries that are not gaps, StartComponent must be <= %d, and the sum of StartComponent and ComponentCount must be <= %d. StartComponent of %d and ComponentCount of %d were specified.Stream Output Declaration Element[%d]: SemanticName string ("%s") cannot end with a number. Instead, use the number in the SemanticIndex field. For example, suppose a float4x4 in HLSL is given the semantic "foo13". To match that name via declaration element, the SemanticName field would have to be "foo", and SemanticIndex for the declarations of each of the 4 rows of the float4x4 would have to be 13, 14, 15, and 16.Stream Output Declaration Element[%d] and Element[%d] have the same Semantic (%s %d), which is fine, except the components declared cannot overlap. Element[%d] has StartComponent %d and ComponentCount %d, while Element[%d] has StartComponent %d and ComponentCount %d.The number of entries in a stream cannot be greater than %d (%d specified).If NumStrides (=%u) is greater than 0, a stride must be declared for all used buffer slots.When the stream out declaration includes any slot other than zero, only one element can be defined per Output Slot (including slot zero). Multiple elements per OutputSlot are only permitted if all elements go to OutputSlot 0. OutputSlot[%d] has been declared by multiple elements.If any OutputSlot other than 0 is declared, or NumEntries is 0, then OutputStreamStride must be 0 (%d specified).The total of ComponentCount values for all entries of buffer %u in the declaration summed must be <= %d. The specified declaration has an overall ComponentCount sum of %d.It is invalid to define stream output with nothing but gap entries. No output stride was given for buffer %d, but an entry is outputting to that buffer.pBufferStride[%d] must be a multiple of 4, must be >= the total declared structure size for all Elements (sum of ComponentCount for all Elements * 4 bytes per component), and must be <= %d bytes. The declaration provided has a total structure size of %d, and pBufferStride[%d] is set to %d.RasterizedStream must be 0, unless GetFeatureLevel returns D3D_FEATURE_LEVEL_11_0 or greater.RasterizedStream must be less then %d.Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Out of memory parsing shader bytecode.Shader provided must be gs_4_0 or vs_4_0 (or the bytecode can not contain a shader at all, as long as an output signature is present). Shader version provided: %sShader provided must be gs_4_0, gs_4_1, vs_4_0 or vs_4_1 (or the bytecode can not contain a shader at all, as long as an output signature is present). Shader version provided: %s (or the bytecode can not contain a shader at all, as long as an output signature is present). Shader version provided: Invalid shader version provided (or the bytecode can not contain a shader at all, as long as an output signature is present). Shader version provided: %sThe GS bytecode passed in the graphics pipeline state object does not contain a geometry shader.Output signature not present.Stream Output Declaration contains a NULL semantic, so Element[%d]'s Output Slot (%d) must be zero. On FEATURE_LEVEL_10_x devices, only buffer 0 may be outputted to when there are gaps.Stream Output Declaration Element[%d]'s semantic (%s %d) not found in output signature of shader.Stream Output Declaration Element[%d]'s StartComponent [%d] and ComponentCount (%d) specify data outside of what the shader provides for the corresponding Semantic [%s %d]. Seen as a component mask, where component #0 is indicated by the least-significant bit, the shader provides component(s) 0x%x.Encoded Pixel Shader size doesn't match specified size.Pixel Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Pixel Shader is corrupt or in an unrecognized format.Shader uses output Stencil Ref, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses Rasterizer Ordered Views, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses Conservative Rasterization's Inner Coverage system value, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader uses Barycentrics, but the device does not support this. To check for support, check device caps via the CheckFeatureSupport() APIShader must be ps_4_0. Shader version provided: %sShader must be ps_4_0 or ps_4_1. Shader version provided: %sEncoded Amplification Shader size doesn't match specified size.Amplificiation Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Amplification Shader is corrupt or in an unrecognized format.Amplification shaders require the device to support D3D12_MESH_SHADER_TIER_1.Encoded Mesh Shader size doesn't match specified size.Mesh Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Mesh Shader is corrupt or in an unrecognized format.Mesh shaders require the device to support D3D12_MESH_SHADER_TIER_1.This device does not support outputting both SV_ShadingRate and SV_ViewportArrayIndex from a mesh shader.This device does not support setting SV_ShadingRate from a mesh shader.Shaders not supported in D3D_FEATURE_LEVEL_1_0_GENERICEncoded Compute Shader size doesn't match specified size.Compute Shader is unsigned or a preview shader and experimental shader models are not enabled, or shader is otherwise corrupt.Compute Shader is corrupt or in an unrecognized format.ThreadedCommandAllocatorResetThis operation is not supported on a core or generic device.A NULL pSamplerDesc was specified.MINIMUM or MAXIMUM filters not supported by the device. To see if the device supports this call CheckFeatureSupport with D3D12_FEATURE_D3D12_OPTIONS and check for TiledResourcesTier support of Tier 2+.Filter unrecognized.Filters with MIN_MAG_ANISOTROPIC_MIP_POINT are only valid if D3D12_FEATURE_DATA_D3D12_OPTIONS19::AnisoFilterWithPointMipSupported is TRUE. Filter is %s.AddressU unrecognized.AddressV unrecognized.AddressW unrecognized.MipLODBias must be in the range [%f to %f]. %f specified.MaxAnisotropy must be in the range [%d to %d]. %d specified.ComparisonFunc is %s, but %s is not a comparison filter. This is OK, as the ComparisonFunc will simply be ignored, but is was likely not the intent.ComparisonFunc unrecognized.MinLOD be in the range [-INF to +INF]. %f specified.MaxLOD be in the range [-INF to +INF]. %f specified.Sampler flags contain invalid value. See D3D12_SAMPLER_FLAGS.Sampler flags cannot be used on a device that does not support at least shader model 6.7.This device does not support non-normalized coordinate sampling.Filter %s is invalid with non-normalized coordinate sampling. MIN and MAG must be equal, MIP must be point, and Filter cannot be comparison or anisotropy.MinLOD, MaxLOD, and MipLODBias must be 0 when sampling with non-normalized coordinates.AddressU %s cannot be used with non-normalized coordinate sampling. AddressU and AddressV must be either CLAMP or BORDER.AddressV %s cannot be used with non-normalized coordinate sampling. AddressU and AddressV must be either CLAMP or BORDER.FillMode has an unrecognized value.CullMode has an unrecognized value.Invalid DepthBiasClamp value: %fInvalid SlopeScaledDepthBias value: %fWhen D3D12_FEATURE_DATA_D3D12_OPTIONS19::NarrowQuadrilateralLinesSupported is false, LineRasterizationMode cannot be QUADRILATERAL_NARROWUnrecognized line rasterization mode %dWhen line rasterization mode is quadrilateral (or MultisampleEnable is TRUE), and the Feature Level is less than D3D_FEATURE_LEVEL_11_1, ForcedSampleCount cannot be 1, 1, 4, 8, 16, 1, 4, 8, 1Invalid ForcedSampleCount value: %d. Valid value(s) on this device: 0%s.Device does not support Conservative Rasterization (pRasterizerDesc specifies D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON).FillMode must be D3D12_FILL_MODE_SOLID when ConservativeRaster is D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON: FillMode = D3D12_FILL_MODE_WIREFRAME, ConservativeRaster = D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON.Unrecognized D3D12_CONSERVATIVE_RASTERIZATION_MODE specified in pRasterizerDesc: ConservativeRaster = %d.DepthWriteMask has an unrecognized value.DepthFunc has an unrecognized value.FrontFace.StencilFailOp has an unrecognized value.FrontFace.StencilDepthFailOp has an unrecognized value.FrontFace.StencilPassOp has an unrecognized value.FrontFace.StencilFunc has an unrecognized value.BackFace.StencilFailOp has an unrecognized value.BackFace.StencilDepthFailOp has an unrecognized value.BackFace.StencilPassOp has an unrecognized value.BackFace.StencilFunc has an unrecognized value.Device does not support the Depth Bounds Test (DepthBoundsTestEnable is set to TRUE). To check for support, check device caps via the CheckFeatureSupport() APIDevice does not support independent front and back face stencil read or write masks. In this case, the front and back stencil mask values must match.To check for support, use CheckFeatureSupport() with D3D12_FEATURE_D3D12_OPTIONS14 and pass a pointer to a D3D12_FEATURE_DATA_D3D12_OPTIONS14Alpha blend factor is not supported on this device.SrcBlend[ %d ] is trying to use a dual source blending operation, value (0x%x), which is not valid for any other render target slot other than 0.SrcBlend[ %d ] has an unrecognized value (0x%x), which is not a member of D3D11_BLEND.SrcBlend[ %d ] does not equal SrcBlend[ %d ] and D3D10.1 hardware is not supported. When GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less, any enabled render target blending must use the same blending configuration.DestBlend[ %d ] is trying to use a dual source blending operation, value (0x%x), which is not valid for any other render target slot other than 0.DestBlend[ %d ] has an unrecognized value (0x%x), which is not a member of D3D11_BLEND.DestBlend[ %d ] does not equal DestBlend[ %d ] and D3D10.1 hardware is not supported. When GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less, any enabled render target blending must use the same blending configuration.MIN or MAX are invalid for BlendOp when Dual-Source blending.When BlendOp is MIN or MAX, SrcBlend and DestBlend are ignored, and treated as if they were D3D12_BLEND_ONE.BlendOp[ %d ] has an unrecognized value (0x%x), which is not a member of D3D11_BLEND_OP.BlendOp[ %d ] does not equal BlendOp[ %d ] and D3D10.1 hardware is not supported. When GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less, any enabled render target blending must use the same blending configuration.SrcBlendAlpha[ %d ] is trying to use a dual source blending operation, value (0x%x), which is not valid for any other render target slot other than 0.SrcBlendAlpha[ %d ] is trying to use a D3D11_BLEND value (0x%x) that manipulates color, which is invalid.SrcBlendAlpha[ %d ] has an unrecognized value (0x%x), which is not a member of D3D11_BLEND.SrcBlendAlpha[ %d ] does not equal SrcBlendAlpha[ %d ] and D3D10.1 hardware is not supported. When GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less, any enabled render target blending must use the same blending configuration.DestBlendAlpha[ %d ] is trying to use a dual source blending operation, value (0x%x), which is not valid for any other render target slot other than 0.DestBlendAlpha[ %d ] is trying to use a D3D11_BLEND value (0x%x) that manipulates color, which is invalid.DestBlendAlpha[ %d ] has an unrecognized value (0x%x), which is not a member of D3D11_BLEND.DestBlendAlpha[ %d ] does not equal DestBlendAlpha[ %d ] and D3D10.1 hardware is not supported. When GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less, any enabled render target blending must use the same blending configuration.MIN or MAX are invalid for BlendOpAlpha when Dual-Source blending.When BlendOpAlpha is MIN or MAX, SrcBlendAlpha and DestBlendAlpha are ignored, and treated as if they were D3D12_BLEND_ONE.BlendOpAlpha[ %d ] has an unrecognized value (0x%x), which is not a member of D3D11_BLEND_OP.BlendOpAlpha[ %d ] does not equal BlendOpAlpha[ %d ] and D3D10.1 hardware is not supported. When GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less, any enabled render target blending must use the same blending configuration.Dual-source color blending cannot be used when BlendEnable is set for a RenderTarget above 0.Specifically, to use Dual-source color blending, it must only be used on RenderTarget 0 with BlendEnable set only on RenderTarget 0.RenderTargetWriteMask[ %d ] can only have the least significant 4 bits set. Value provided is 0x%x.LogicOpEnable cannot be set true on the current device.LogicOpEnable and IndependentBlendEnable cannot both be set to true.LogicOpEnable and BlendEnable cannot both be set to true.LogicOp[ %d ] has an unrecognized value (0x%x), which is not a member of D3D11_LOGIC_OP.D3D12_VIEW_INSTANCING_DESC can only be used in the pipeline state if the device supports shader model 6.1 or greater.View instance flags (%u) set to unknown value.Device does not support view instancing. D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING is set but hardware tier is D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED.Device does not support view instancing. View instance count (%u) is greater than 1, but hardware tier is D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED.View instance count (%u) is greater than the allowed maximum instance count (%u)CreateSamplerGetGPUDescriptorHandleForHeapStartGetGPUDescriptorHandleForHeapStart is invalid to call on a descriptor heap that does not have DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE set. If the heap is not supposed to be shader visible, then GetCPUDescriptorHandleForHeapStart would be the appropriate method to call. That call is valid both for shader visible and non shader visible descriptor heaps.GetShaderIdentifierHit group '%s' cannot provide a shader identifier because it has unresolved functions.Hit group '%s' cannot provide a shader identifier because it has resource bindings not present in any associated root signature.Hit group '%s' cannot provide a shader identifier because it has missing required subobject associations.Cannot get a shader identifier because shader name '%s' resolves to multiple shaders with overloaded names. A mangled name can be provided to disambiguate.Cannot get a shader identifier because no shader with the name '%s' exists or was exported by the state object.Shader '%s' cannot provide a shader identifier because it isn't a shader type where that applies.Shader '%s' cannot provide a shader identifier because it has unresolved functions.Shader '%s' cannot provide a shader identifier because it has resource bindings not present in any associated root signature.Shader '%s' cannot provide a shader identifier because it has missing required subobject associations.Shader '%s' is not a shader type that supports producing shader identifiers. Shader type must be RayGeneration, Miss, Callable or a HitGroup.::GetShaderStackSizeCannot get shader stack size because shader name '%s' specifies a hit group that doesn't exist.closesthitCannot get shader stack size because specified hit group '%s' doesn't contain a closesthit shader.anyhitCannot get shader stack size because specified hit group '%s' doesn't contain an anyhit shader.intersectionCannot get shader stack size because specified hit group '%s' doesn't contain an intersection shader.Cannot get shader stack size because unrecognized hit group shader type specified: '%s'. Shader type suffix must be '::closesthit', '::anyhit' or '::intersection' to indicate which type of shader's stack size to retrieve.Shader '%s' cannot provide a shader stack size because it has unresolved functions.Shader '%s' cannot provide a shader stack size because it has resource bindings not present in any associated root signature.Shader '%s' cannot provide a shader stack size because it has missing required subobject associations.Cannot get shader stack size because shader name '%s' resolves to multiple shaders with overloaded names. A mangled name can be provided to disambiguate.Cannot get shader stack size because no shader with the name '%s' exists or was exported by the state object.Shader '%s' cannot provide a shader stack size because it isn't a shader type where that applies.Shader '%s' cannot provide a shader stack size because it is a library function as opposed to an entrypoint shader.Shader '%s' cannot provide a shader stack size because it is an anyHit shader, which must have its name scoped as "hitGroupName::anyHitName" when calling this function since the hit group containing the shader can affect its stack requirement.Shader '%s' cannot provide a shader stack size because it is an closestHit shader, which must have its name name scoped as "hitGroupName::closestHitShaderName" when calling this function since the hit group containing the shader can affect its stack requirement.Shader '%s' cannot provide a shader stack size because it is an intersection shader, which must have its name name scoped as "hitGroupName::intersectionShaderName" when calling this function since the hit group containing the shader can affect its stack requirement.GetPipelineStackSizeCannot get pipeline stack size because state object is not of type RAYTRACING_PIPELINE. Returning 0xffffffff.SetPipelineStackSizeCannot set pipeline stack size because PipelineStackSizeInBytes is >= 0xffffffff. This might indicate that an invalid call to GetShaderStackSize() was made, which returns 0xffffffff intentionally to highlight errors, and this bad return value was passed along to SetPipelineStackSize.Cannot set pipeline stack size because state object is not of type RAYTRACING_PIPELINE.No program with the name '%s' exists or was exported by the state object.GetProgramNameWorkGraphIndex [%d] out of bounds - there are %d work graphs in the state object.GetWorkGraphIndexpProgramName (%s) is not a work graph.GetNumNodesGetNodeIDNodeIndex [%d] out of bounds - there are %d nodes in the work graph.GetNodeIndexNodeID (%s,%d) is not a work graph.GetNodeLocalRootArgumentsTableIndexGetNumEntrypointsGetEntrypointIDEntrypointIndex [%d] out of bounds - there are %d entrypoints the work graph.GetEntrypointIndexNodeID (%s,%d) is not an entrypoint in work graph [%d].GetEntrypointRecordSizeInBytesWorkGraphIndex [%d], EntrypointIndex [%d] appears to be an entrypoint for which a record size is not applicable.GetEntrypointRecordAlignmentInBytesGetWorkGraphMemoryRequirementsThis operation is not supported on a generic device.This operation is not supported on a core device.D3D12_DESCRIPTOR_HEAP_DESC.Flags - invalid flags, must be 0 or D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE. D3D12_DESCRIPTOR_HEAP_DESC.NumDescriptors %d, but the limit for shader visible sampler heaps is %d D3D12_DESCRIPTOR_HEAP_DESC.NumDescriptors %d, but the limit for shader visible view heaps is %dD3D12_DESCRIPTOR_HEAP_DESC.NumDescriptors %d, device supports D3D12_RESOURCE_BINDING_TIER_1 which limits shader visible descriptor heap size to %d.D3D12_DESCRIPTOR_HEAP_DESC.NumDescriptors %d, device supports D3D12_RESOURCE_BINDING_TIER_2 which limits shader visible descriptor heap size to %d.D3D12_DESCRIPTOR_HEAP_DESC.NumDescriptors %d, device supports D3D12_RESOURCE_BINDING_TIER_3 which supports shader visible descriptor heap size larger than %d, but this may fail to create on some TIER_3 hardware.D3D12_DESCRIPTOR_HEAP_DESC.Flags cannot include D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE when D3D12_DESCRIPTOR_HEAP_DESC.Type is D3D12_DESCRIPTOR_HEAP_TYPE_RTV or D3D12_DESCRIPTOR_HEAP_TYPE_DSV.D3D12_DESCRIPTOR_HEAP_DESC.Type set to %d - invalid desciptor heap type. The Format (%#x) is unrecognized.A ShaderResourceView cannot be created from a NULL Resource and NULL Desc.The ViewDimension in the View Desc is incompatible with the type of the Resource.Shader4ComponentMapping is set to an invalid value. To create a valid value use the D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING(Src0,Src1,Src2,Src3) macro with a value from the D3D12_SHADER_COMPONENT_MAPPING enum in each entry. Or, for a default 1:1 component mapping, simply use D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING (%#x).When ViewDimension is D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE, pResource must be NULL, since the resource location comes from a GPUVA in pDesc.D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE invalid on a device that does not support raytracing.For D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE, the format must be DXGI_FORMAT_UNKNOWN.For D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE, the address (%I64u) must be aligned to %d bytes.For D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE, Shader4ComponentMapping must be D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING (%#x) (the field is actually unused).Devices with feature level D3D_FEATURE_LEVEL_CORE_1_0 only support creating shader resource views on resources created from default heaps.A View of a Buffer cannot be created using a NULL Desc. Default Desc parameters cannot be used, as a Format must be supplied.When creating a RAW Shader Resource View, the format must be DXGI_FORMAT_R32_TYPELESS.When creating a RAW Shader Resource View, the underlying resource must be aligned to %u bytes.The heap offset of the resource was actually %I64u, which does not meet this requirement.When creating a RAW Shader Resource View, the offset of the first element from the start of the buffer must be a multiple of %u bytes. Thus, FirstElement (%I64u) must be a multiple of %u since each element is 4 bytes.Shader4ComponentMapping must be D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING (%#x) for raw buffers.Devices with feature level D3D_FEATURE_LEVEL_CORE_1_0 do not support typed buffer views. Only raw and structured buffer views are supported.The Format (%#x, %s) cannot be used, when creating a View of a Buffer.The Format (%#x, %s) is invalid, when creating a View; it is a typeless formatInvalid Buffer SRV Flags combination: (%#x)The Dimensions of the View are invalid due to at least one of the following conditions. Assuming this Format (%#x, %s), FirstElement (value = %I64u) must be between 0 and the maximum offset of the Buffer, %I64u, inclusively. With the current FirstElement, NumElements (value = %u) must be between 1 and %u, inclusively, in order that the View fit on the Buffer.The Format (%#x, %s) cannot be used with a Tiled Resource.The Format (%#x, %s) is invalid, when creating a View of a Structured Buffer; it must be DXGI_FORMAT_UNKNOWN.When the StructuredByteStride is nonzero, no SRV Flags are allowed.Shader4ComponentMapping must be D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING (%#x) for structured buffers.Devices with feature level D3D_FEATURE_LEVEL_CORE_1_0 require structured buffer FirstElement and NumElements to be a multiple of 2 (0 is allowed) when StructureByteStride is 2, to keep the base address 4 byte aligned. FirstElement=%I64u and NumElements=%u specifiedDevices with feature level D3D_FEATURE_LEVEL_CORE_1_0 require structured buffer StructuredByteStride to be 2 or a multiple of 4 (%u specified)The Dimensions of the View are invalid due to at least one of the following conditions. Assuming StructureByeStride %u, FirstElement (value = %I64u) must be between 0 and the maximum offset of the Buffer, %I64u, inclusively. With the current FirstElement, NumElements (value = %u) must be between 1 and %I64u, inclusively, in order that the View fit on the Buffer.A View cannot be created using a NULL Desc, when the Resource was created with a typeless Format. Default Desc parameters cannot be used, as a fully qualified Format must be supplied.The view format (%#x, %s) was not specified in the list of castable formats. The resource %s was created with an explicit format cast listThe Format (%#x, %s) is invalid when creating a View; it is not a fully qualified format within the same family as the Format of the Resource (%#x, %s).The resource format (%s) and view format (%s) differ in float vs non-float component interpretation - this type of format casting is not supported.The resource format (%s) and view format (%s) differ in SNORM vs UNORM component interpretation - this type of format casting is not supported. This validation was missed when the runtime originally shipped, so it is only enforced by the debug layer and not the runtime.The Format (%#x, %s) is invalid when creating a View; the Resource was already created with a fully qualified Format, which is not castable (%#x, %s).The Format (%#x, %s) is invalid when creating this View; using this format indicates to use the format of the Resource, however the Resource does not have a fully typed format: (%#x, %s).The Format (%#x, %s) is invalid, when creating a View; it is not a fully qualified Format castable from the Format of the Resource (%#x, %s).The Format (%#x, %s) cannot be used, when creating a View of a Texture1D.When casting from a compressed format to an uncompressed format, the ArraySize (value = %u) must be 1.When casting from a compressed format to an uncompressed format, the MipLevels (value = %u) must be 1.The Dimensions of the View are invalid due to at least one of the following conditions. MostDetailedMip (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. With the current MostDetailedMip, MipLevels (value = %u) must be between 1 and %u, inclusively, or -1 to default to all mips from MostDetailedMip, in order that the View fit on the Texture. FirstArraySlice (value = %u) must be between 0 and ArraySize-1 of the Texture Resource, %hu, inclusively. With the current FirstArraySlice, ArraySize (value = %u) must be between 1 and %u, inclusively, or -1 to default to all slices from FirstArraySlice, in order that the View fit on the Texture.The Dimensions of the View are invalid due to at least one of the following conditions. MostDetailedMip (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. With the current MostDetailedMip, MipLevels (value = %u) must be between 1 and %u, inclusively, or -1 to default to all mips from MostDetailedMip, in order that the View fit on the Texture.Views of video formats cannot be created using a NULL Desc. Default Desc parameters cannot be used, as a View format must be supplied, not the same as the underlying video format.The View format is needed to indicate how the video surface (or part of it) will appear to shaders - see documentation.For the resource format %s, when making a D3D view, the format name for the view can't be %s. See documentation for the set of valid view format names for this resource format, determining which how the resource (or part of it) will appear to shader.The Plane Slice %u cannot be used when the resource format is %s and the view format is %s. See documentation for the set of valid view format names for this resource format, determining which how the resource (or part of it) will appear to shader.The PlaneSlice %u is invalid when the resource format is %s and the view format is %s. Only Plane Slice 0 is valid when creating a view on a non-planar format.The Dimensions of the View are invalid due to at least one of the following conditions. MostDetailedMip (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. With the current MostDetailedMip, MipLevels (value = %u) must be between 1 and %u, inclusively, or -1 to default to all mips from MostDetailedMip, in order that the View fit on the Texture. FirstArraySlice (value = %u) must be between 0 and ArraySize-1 of the Texture Resource, %u, inclusively. With the current FirstArraySlice, ArraySize (value = %u) must be between 1 and %u, inclusively, or -1 to default to all slices from FirstArraySlice, in order that the View fit on the Texture.The Dimensions of the View are invalid due to at least one of the following conditions. FirstArraySlice (value = %u) must be between 0 and ArraySize-1 of the Texture Resource, %hu, inclusively. With the current FirstArraySlice, ArraySize (value = %u) must be between 1 and %u, inclusively, or -1 to default to all slices from FirstArraySlice, in order that the View fit on the Texture.The Dimensions of the View are invalid because DepthOrArraySize (value = %hu) is less than 6. DepthOrArraySize has to be at least 6.When casting from a compressed format to an uncompressed format, the NumCubes (value = %u) must be 1.The Dimensions of the View are invalid because First2DArrayFace (value = %u) must be between 0 and ArraySize-6 of the Texture Resource, %hu, inclusively.The Dimensions of the View are invalid because NumCubes (value = %u) must not be 0 and must be no greater than %u.The Dimensions of the View are invalid because MostDetailedMip (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively.The Dimensions of the View are invalid, MipLevels(value = %u) must be between 1 and %u, inclusively, or -1 to default to all mips from MostDetailedMip, in order that the View fit on the Texture.The Format (%#x, %s) cannot be used, when creating a View of a TextureCube.Texture cube arrays cannot be created when GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less.The Format (%#x, %s) cannot be used, when creating a View of a Texture2D.The base resource was created as a multisample resource. You must specify D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY or D3D12_SRV_DIMENSION_TEXTURE2DMS.When GetFeatureLevel returns D3D_FEATURE_LEVEL_10_0 or less, a ShaderResourceView cannot be created for a multisample resource when it is has the D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL flag.The Format (%#x, %s) cannot be used, when creating a View of a Texture3D.The Dimensions of the View are invalid. MostDetailedMip (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. With the current MostDetailedMip, MipLevels (value = %u) must be between 1 and %u, or -1 to default to all mips from MostDetailedMip, inclusively, in order that the View fit on the Texture.The format (%#x, %s) cannot be used with a ShaderResource view.A ShaderResourceView cannot be created of a Resource that did specify the D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE MiscFlag.A ShaderResourceView cannot be created of a Texture with D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE, when D3D12_FEATURE_D3D12_OPTIONS::StandardSwizzle64KBSupported is FALSE. The behavior is undefined, even though it may appear no failures occur without the debug layer.A ShaderResourceView cannot be created of a Texture with D3D12_TEXTURE_LAYOUT_ROW_MAJOR, when D3D12_FEATURE_D3D12_OPTIONS::CrossAdapterRowMajorTextureSupported is FALSE. The behavior is undefined, even though it may appear no failures occur without the debug layer.An UnorderedAccessView cannot be created from a NULL Resource and NULL Desc.The ViewDimension in the View Desc is incompatible with the type of the Resource or View.Counter UAVs are only supported on buffers.Counter resources must be buffers.Counter UAVs require a non-NULL pResource.Counter UAVs require a non-NULL D3D12_UNORDERED_ACCESS_VIEW_DESC.CounterOffsetInBytes must be a multiple of D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT (%u).CounterOffsetInBytes must not exceed the counter resource size.Devices with feature level D3D_FEATURE_LEVEL_1_0_CORE/GENERIC only support creating unordered access views on resources created from default heaps.When pCounterResource is NULL, D3D12_BUFFER_UAV::CounterOffsetInBytes must be 0Invalid Buffer.Flags. A View of a non-Structured Buffer cannot be created using a NULL Desc. Default Desc parameters cannot be used, as a Format must be supplied.When creating a Counter Unordered Access View, the StructureByteStride on the view must be non-zero.When creating a RAW Unordered Access View, the format must be DXGI_FORMAT_R32_TYPELESS.When creating a RAW Unordered Access View, the underlying resource must be aligned to %u bytes.The heap offset of the resource was actually %I64u, which does not meet this requirement.When creating a RAW Unordered Access View, the offset of the first element from the start of the buffer must be a multiple of %u bytes. Thus, FirstElement (%I64u) must be a multiple of %u since each element is 4 bytes.Devices with feature level D3D_FEATURE_LEVEL_1_0_CORE/GENERIC do not support typed buffer views. Only raw and structured buffer views are supported.The Format (%#x, %s) cannot be used when creating a typed View of a Buffer.The Format (%#x, %s) is invalid when creating a typed View; it is a typeless formatWhen StructureByteStride is not 0, the UAV Flag D3D12_BUFFER_UAV_FLAG_RAW cannot be specified.Devices with feature level D3D_FEATURE_LEVEL_1_0_CORE/GENERIC require structured buffer FirstElement and NumElements to be a multiple of 2 (0 is allowed) when StructureByteStride is 2, to keep the base address 4 byte aligned. FirstElement=%I64u and NumElements=%u specifiedDevices with feature level D3D_FEATURE_LEVEL_1_0_CORE/GENERIC require structured buffer StructuredByteStride to be 2 or a multiple of 4 (%u specified)The Dimensions of the View are invalid due to at least one of the following conditions. Assuming StructureByeStride %u, FirstElement (value = %I64u) must be between 0 and the maximum offset of the Buffer, %I64u, inclusively. With the current FirstElement, NumElements (value = %u) must be between 1 and %u, inclusively, in order that the View fit on the Buffer.The Dimensions of the View are invalid due to at least one of the following conditions. MipSlice (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. FirstArraySlice (value = %u) must be between 0 and ArraySize-1 of the Texture Resource, %hu, inclusively. With the current FirstArraySlice, ArraySize (value = %u) must be between 1 and %u, inclusively, or -1 to default to all slices from FirstArraySlice, in order that the View fit on the Texture.The Dimensions of the View are invalid. MipSlice (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively.The Format (%#x, %s) is invalid, when creating a View; the Resource was already created with a fully qualified Format, which is not castable (%#x, %s).The Dimensions of the View are invalid. MipSlice (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively.The base resource was created as a multisample resource. You must specify D3D12_UAV_DIMENSION_TEXTURE2DMSARRAY or D3D12_UAV_DIMENSION_TEXTURE2DMS.The Dimensions of the View are invalid. MipSlice (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. FirstWSlice (value = %u) must be between 0 and the Depth size of the Mip Level, %u, inclusively. With the current FirstWSlice, WSize (value = %u) must be between 1 and %u, or -1 to default to all slices from MipSlice, inclusively, in order that the View fit on the Texture.The format (%#x, %s) cannot be used with a Typed Unordered Access View.The format (%#x, %s) cannot be used with a Typed Unordered Access View. This is because the current graphics implementation does not even support this Format. Therefore this format does not support Unordered Access Views. Use CheckFormatSupport to check Format support.A UnorderedAccessView cannot be created of a Resource that did not specify the D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS Flag.A UnorderedAccessView cannot be created with a counter Resource that did not specify the D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS Flag.There was an attempt to create a sampler feedback UAV on a device with SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED.This API requires a valid sampler feedback map format; the passed-in resource has format %s.When creating a sampler feedback UAV, the targeted resource width needs to match the feedback resource width. Targeted resource width: %u, feedback resource width: %u.When creating a sampler feedback UAV, the targeted resource height needs to match the feedback resource height. Targeted resource height: %u, feedback resource height: %u.When creating a sampler feedback UAV, the targeted resource mip count needs to match the feedback resource mip count. Targeted resource MipLevels: %u, feedback resource MipLevels: %u.When creating a sampler feedback UAV, the targeted resource depth/array size needs to match the feedback resource depth/array size. Targeted resource DepthOrArraySize: %u, feedback resource DepthOrArraySize: %u.A RenderTargetView cannot be created from a NULL Resource and NULL Desc.The Format (%#x, %s) is invalid, when creating a View; because it is a typeless formatThe Dimensions of the View are invalid due to at least one of the following conditions. Assuming this Format (%#x, %s), FirstElement (value = %I64u) must be between 0 and the maximum offset of the Buffer, %I64u, inclusively. With the current FirstElement, NumElements (value = %u) must be between 1 and %I64u, inclusively, in order that the View fit on the Buffer. In addition, the NumElements may not be larger than %u for feature level %s.The Dimensions of the View are invalid due to at least one of the following conditions. MipSlice (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. FirstArraySlice (value = %u) must be between 0 and ArraySize-1 of the Texture Resource, %hu, inclusively. With the current FirstArraySlice, ArraySize (value = %u) must be between 1 and %u, inclusively, or -1 to default to all slices from FirstArraySlice, in order that the View fit on the Texture.The Dimensions of the View are invalid due to at least one of the following conditions. MipSlice (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. The Plane Slice %d cannot be used when the resource format is %s and the view format is %s. See documentation for the set of valid view format names for this resource format, determining which how the resource (or part of it) will appear to shader.The video format %s does not support RenderTargetViews. For this format, specifying D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET when the surface created actually only allows the surface to be used for video processor decode output. For some other video formats (depending on device Feature Level as well), D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET does allow both video processor decode output and RenderTargetView output, but not in this case.The Format (%#x, %s) is invalid when creating a View; the Resource was already created with a fully qualified Format, which is not castable (%#x, %s), unless the resource is a DXGI swap chain back buffer.The view format (%#x, %s) is invalid. The view format and resource format (%#x, %s) must be from the same format family.The PlaneSlice %d is invalid when the resource format is %s and the view format is %s. Only Plane Slice 0 is valid when creating a view on a non-planar format.The base resource was created as a multisample resource. You must specify D3D12_RTV_DIMENSION_TEXTURE2DMS instead of D3D12_RTV_DIMENSION_TEXTURE2D.The base resource was created as a multisample resource. You must specify D3D12_RTV_DIMENSION_TEXTURE2DMSARRAYinstead of D3D12_RTV_DIMENSION_TEXTURE2DARRAY.The Dimensions of the View are invalid due to at least one of the following conditions. MipSlice (value = %u) must be between 0 and MipLevels-1 of the Texture Resource, %hu, inclusively. FirstWSlice (value = %u) must be between 0 and the Depth size of the Mip Level, %u, inclusively. With the current FirstWSlice, WSize (value = %u) must be between 1 and %u, inclusively, or -1 to default to all slices from FirstWSlice, in order that the View fit on the Texture.The format (%#x, %s) cannot be used with a RenderTarget view. The format (%#x, %s) cannot be used with a RenderTarget view because this particular graphics implementation doesn't support this format. A RenderTargetView cannot be created of a Resource that did not specify the RENDER_TARGET MiscFlag.A DepthStencilView cannot be created from a NULL Resource and NULL Desc.The ViewDimension in the View Desc incompatible with the type of the Resource.A DepthStencilView cannot be created of a Buffer nor Texture3D Resource.The Dimensions of the View are invalid due to at least one of the following conditions. FirstArraySlice (value = %u) must be between 0 and ArraySize-1 of the Texture Resource, %hu, inclusively. With the current FirstArraySlice, ArraySize (value = %u) must be between 1 and %u, inclusively, or -1 to default to all slices from FirstArraySlice, in order that the View fit on the Texture.The base resource was created as a multisample resource. You must specify D3D11_DSV_DIMENSION_TEXTURE2DMS instead of D3D11_DSV_DIMENSION_TEXTURE2D.The base resource was created as a multisample resource. You must specify D3D11_DSV_DIMENSION_TEXTURE2DMSARRAYinstead of D3D11_DSV_DIMENSION_TEXTURE2DARRAY.The format (%#x, %s) cannot be used with a DepthStencil view.A DepthStencilView cannot be created of a Resource that did not specify D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL.There were unrecognized flags specified in the DepthStencilView Flags field. The flags value was %#x, while the valid flags are limited to %#x.A non-zero Flags field (%#x) is not valid, unless the GetFeatureLevel returns D3D_FEATURE_LEVEL_11_0 or greater.The D3D12_DSV_FLAG_READ_ONLY_DEPTH flag was set in the Flags field. This is not valid, because the format (%#x, %s) does not have a D component.The D3D12_DSV_FLAG_READ_ONLY_STENCIL flag was set in the Flags field. This is not valid, because the format (%#x, %s) does not have a S component.Pointer %I64u is incorrectly aligned. Device requires alignment be a multiple of %u.Size of %u is invalid. Device requires SizeInBytes be a multiple of %u.Size of %u exceeds maximum constant buffer view size of %u.StrideInBytes %u is too large. Maximum supported stride is %d bytes.unrecognizedThe Format (%#x, %s) is not valid for usage as an index buffer format.Buffer address (%I64u) is not aligned properly. The Format (%s) imposes an alignment of (%d) on the address.Buffer address (%I64u) is not aligned to 4 bytes.BufferFilledSizeLocation (%I64u) is not aligned to 4 bytes.BufferFilledSizeLocation cannot overlap with stream-output data at the Vertex Shader stage at the Hull Shader stage at the Domain Shader stage at the Geometry Shader stage at the Pixel Shader stage at the Amplification Shader stage at the Mesh Shader stageRoot Signature Parameter [%d], Descriptor Table Range [%d], for %s, specifies -1 for NumDescriptors, which means an unbounded array size. This is not supported for %s on a %s level device.Root Signature not supported in D3D_FEATURE_LEVEL_1_0_GENERIC.Root Signature flag D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE can only be set on devices that support raytracing.RootParameterIndex [%u] defines an empty root descriptor table. This may not have been intended, as it wastes space in the root signature.Root signatures at D3D_FEATURE_LEVEL_1_0_CORE must not use D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS flag since bounds checking isn't supported.Root descriptors created at D3D_FEATURE_LEVEL_1_0_CORE must not use sampler descriptor ranges.SRVsUAVsCBVsSamplersThis root signature has %d static sampler(s), but static samplers are not supported in D3D_FEATURE_LEVEL_1_0_CORE.Root Signature size exceeds maximum of %d 32-bit units (with system reserved space for tools enabled - not counting that, applications only have %d available). Costs in units: Descriptor Tables cost %d each, Root CBVs cost %d each, Root SRVs cost %d each, Root UAVs cost %d each, and Root Constants cost 1 per 32-bit value.Root Signature size exceeds maximum of %d 32-bit units. Costs in units: Descriptor Tables cost %d each, Root CBVs cost %d each, Root SRVs cost %d each, Root UAVs cost %d each, and Root Constants cost 1 per 32-bit value.Root Signature declares %d SRVs total across all parameters%s. This number cannot exceed %d for a %s level device.Root Signature declares %d Samplers total across all parameters%s. This number cannot exceed %d for a %s level device.Root Signature declares %d UAVs total across all parameters%s. This number cannot exceed %d for a %s level device.Root Signature declares %d CBVs total across all parameters%s. This number cannot exceed %d for a %s level device.(nullptr)Unnamed Object ObjectUnnamed map/set too longD3D12_RESOURCE_BINDING_TIER_3D3D12_RESOURCE_BINDING_TIER_2D3D12_RESOURCE_BINDING_TIER_1@@@|L' Oɾ(fD3D12_TEXTURE_ADDRESS_MODE_WRAPD3D12_TEXTURE_ADDRESS_MODE_MIRRORD3D12_TEXTURE_ADDRESS_MODE_CLAMPD3D12_TEXTURE_ADDRESS_MODE_BORDERD3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCED3D12_COMPARISON_FUNC_NEVERD3D12_COMPARISON_FUNC_LESSD3D12_COMPARISON_FUNC_EQUALD3D12_COMPARISON_FUNC_LESS_EQUALD3D12_COMPARISON_FUNC_GREATERD3D12_COMPARISON_FUNC_NOT_EQUALD3D12_COMPARISON_FUNC_GREATER_EQUALD3D12_COMPARISON_FUNC_ALWAYSD3D12_FILTER_MIN_MAG_MIP_POINTD3D12_FILTER_MIN_MAG_POINT_MIP_LINEARD3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINTD3D12_FILTER_MIN_POINT_MAG_MIP_LINEARD3D12_FILTER_MIN_LINEAR_MAG_MIP_POINTD3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEARD3D12_FILTER_MIN_MAG_LINEAR_MIP_POINTD3D12_FILTER_MIN_MAG_MIP_LINEARD3D12_FILTER_MIN_MAG_ANISOTROPIC_MIP_POINTD3D12_FILTER_ANISOTROPICD3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINTD3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEARD3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINTD3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEARD3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINTD3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEARD3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINTD3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEARD3D12_FILTER_COMPARISON_MIN_MAG_ANISOTROPIC_MIP_POINTD3D12_FILTER_COMPARISON_ANISOTROPICD3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINTD3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEARD3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINTD3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEARD3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINTD3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEARD3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINTD3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEARD3D12_FILTER_MINIMUM_MIN_MAG_ANISOTROPIC_MIP_POINTD3D12_FILTER_MINIMUM_ANISOTROPICD3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINTD3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEARD3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINTD3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEARD3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINTD3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEARD3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINTD3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEARD3D12_FILTER_MAXIMUM_MIN_MAG_ANISOTROPIC_MIP_POINTD3D12_FILTER_MAXIMUM_ANISOTROPIC, unknownwK Internal D3D12 GBV Sparse BufferD3D12 Debug Layer Sparse Buffer Region HeapD3D12 Debug Layer Allocatable Sparse Buffer Region HeapD3D12 Internal GBV Upload BufferD3D12 Internal GBV Message Log BufferD3D12 Internal GBV Default Heap BufferD3D12 Debug Layer GBV Resource Info BufferD3D12 Debug Layer GBV Resource Info Reserved BufferD3D12 Debug Layer GBV Tile PoolD3D12 Debug Layer GBV Tile Pool Placed ResourceD3D12 Internal GBV Descriptor Info Upload BufferD3D12 Debug Layer GBV Message Log Stats BuffertubsPIXELVERTEXGEOMETRYHULLDOMAINCOMPUTEMESHAMPLIFICATIONLIBRARYRAYGENANYHITCLOSESTHITMISSINTERSECTIONNODEGPU-BASED VALIDATION: Dispatch, Draw, Uninitialized root argument accessed. , Num Descriptor Entries: ], Heap Type: Descriptor heap index out of bounds via direct indexing: Heap Index From HeapStart: [, Index of Descriptor Range: ], Heap Index From HeapStart: [Descriptor heap index out of bounds: Heap Index To DescriptorTableStart: [#) register range indexed out of bounds. (Descriptor table (space.. was selected but does not fit within the smaller of: the range declared in the root signature [unbounded], and the range declared in the shader (which happens to match the root signature in this case).: []. Index of Descriptor Range: ], Register Type: Uninitialized descriptor accessed via direct heap indexing: Descriptor Heap Index: [], Descriptor Heap Index FromTableStart: [Uninitialized descriptor accessed: Descriptor Heap Index To DescriptorTableStart: [, Register Type: ], Descriptor Type in Heap: Descriptor type doesn't match shader register type: Descriptor Heap Index: [Descriptor type doesn't match shader register type: Descriptor Heap Index To DescriptorTableStart: [], Invalid resource pointed to by descriptor. One possibility is that the resource has been destroyed. Descriptor Heap Index: [], Index of Descriptor Range: Invalid resource pointed to by descriptor. One possibility is that the resource has been destroyed. Descriptor Heap Index To DescriptorTableStart: [, Descriptor Heap Index: [, SRV Dimension In Descriptor: SRV resource dimensions differs from that expected by shader: SRV Dimension Expected: , Descriptor Heap Index To DescriptorTableStart: [, UAV Dimension In Descriptor: UAV resource dimensions differs from that expected by shader: UAV Dimension Expected: SAMPLER_MODE_DEFAULTSAMPLER_MODE_COMPARISON, Sampler Mode In Descriptor: Sampler mode differs from that expected by shader: Sampler Mode Expected: Incompatible resource state: Incompatible texture barrier layout: [, Subresource Index: Resource: Root descriptor type: ], Binding Type In Descriptor: Descriptor heap index: [], Descriptor heap index FromTableStart: [Descriptor heap index to DescriptorTableStart: [(0x, Resource State: (Pending split barrier) (Promoted from COMMON state) (Possibly imprecise, may actually be a further promoted state), may actually be a promoted state), Layout: Index of Descriptor Range: CopyBufferRegion, CopyTextureRegion, ResolveSubresource, CopyResource, ResolveQueryData, DrawInstanced, RenderTarget state invalid, Slot [DrawIndexedInstanced, RenderTarget state invalid, Slot [DrawInstanced, StreamOut state invalid, Slot [DrawIndexedInstanced, StreamOut state invalid, Slot [DrawInstanced, Depth Stencil resource state invalid, DrawIndexedInstanced, Depth Stencil resource state invalid, DrawInstanced, Vertex Buffer state invalid, VertexBuffer Slot [DrawIndexedInstanced, Vertex Buffer state invalid, Slot [DrawIndexedInstanced, Index Buffer state invalid, ClearUnorderedAccessView, ClearRenderTargetView, ClearDepthStencilView, ResourceBarrier, StateBefore invalid, Barrier array index [CopyTiles, Buffer state invalid, CopyTiles, TiledResource state invalid, SetPredication, Buffer state invalid, ExecuteIndirect, Argument Buffer state invalid, ExecuteIndirect, Count Buffer state invalid, Present, Back Buffer state invalid, Present, Dest state invalid, SetGraphicsRootConstantBufferView, SetComputeRootConstantBufferView, SetGraphicsRootShaderResourceView, SetComputeRootShaderResourceView, SetGraphicsRootUnorderedAccessView, SetComputeRootUnorderedAccessView, AtomicCopyBuffer, Source state invalid, Dest state invalid, Resource State: , For COPY command list, For GRAPHICS or COMPUTE command list, Pending split barrier, Promoted from COMMON state), Required State Bits: Draw Count [Dispatch Count [Command List: Command List Type: Resources that have been transitioned using D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY must be final-transitioned using D3D12_RESOURCE_BARRIER_FLAG_END_ONLY before they can be used. Resources used in COPY command lists must start out in the D3D12_RESOURCE_STATE_COMMON state. This includes Resources created in a COPY_SOURCE or COPY_DEST state. Root descriptor access out of bounds (results undefined): , Root Descriptor Type: Highest byte offset from view start accessed: [0xffffffff](max 32-bit offset or overflow), Bytes available from view start (resource might have more space but root CBV accesses have a max visible size): Bytes available from view start based on remaining resource size: . Resource access out of bounds: , Descriptor Type: Element index accessed in view: Number of elements available in view: Bytes available in view: . Results undefined because descriptor is declared static in root signature, which allows hardware/driver the option of converting the access to a root descriptor. Unlike descriptor heap descriptors, root descriptors do not have defined behavior for an out of bounds access. Structured buffer byte stride mismatch: , ByteStride for struct used in shader: , StructureByteStride in UAV/SRV desc: 0xBEGIN PIX EVENT REGION: END PIX EVENT REGION: Unknown Shader-Based Validation Error: Shader Stage: Root Parameter Index: [Dispatch Index: [Draw Index: [ExecuteBundle Index: [Shader Code: (, , , -0xAsm Instruction Range: [0x, Pipeline State: , Sampler Descriptor Heap: , SRV/UAV/CBV Descriptor Heap: , Command List Type: ], Command List: Asm Operand Index: [Device Debug Layer Startup Options: GPU-Based Validation's DefaultShaderPatchMode is D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY, but it is irrelevant when GBV has Disabled State Tracking. Setting as D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE instead.D3D12 Debug Layer GBV Command QueueD3D12 Debug Layer GBV FenceD3D12 Debug Layer GBV Root Signature for FinishExecuteCommandListsD3D12 Debug Layer GBV CommitResourceState PSOD3D12 Debug Layer GBV Command ListD3D12 Debug Layer GBV Root Signature For Resource State ValidationD3D12 Debug Layer GBV InjectedValidationResourceState PSOD3D12 Debug Layer GBV Reset Message Log Buffer StatsD3D12 Debug Layer GBV Zeros BufferD3D12 Debug Layer GBV NULL HeapD3D12 Debug Layer GBVCopyBackHelperInfo Buffer (64 bytes)Internal D3D12 Debug Layer Command AllocatorScratch D3D12 Internal GBV Resource Info BufferD3D12 Internal Scratch GBVCopyBackHelperInfo BufferD3D12 Debug Layer GBVCopyBackHelperInfo Buffer (%I64u bytes)list too longSQ]LDXBC6?!Rڏ 48RDEF,<SC`D%<(($ ValidationParamsMessageLogStatsBufferSubresourceStateBufferMessageLogBuffer8$ElementdwordMicrosoft (R) HLSL Shader Compiler 10.1ISGNOSGNSHEXLQ=jF~0F1F1F1h @@p  "@@p  B@@p L*@" @@p  @@p  "@@p " @ "@! ! @ " @!"@ "@":  "@!<"@:@6B:6@0P@*6@ *   @!< @'  6@B*@6 : ! @@@! @@p  @@p  "@@p  B@*6B@6B@  @!:@@ 6@*:'*  :@ "*@ ! @ b@@ ' bV@"*B*@'B*@"*<"* "@ ! @ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @ !@  !*@: !:@* !@@@P @@:@ ! @:@ @@p  @@p  "@@p  B@@p  @@p  :@ 6@6@* "@!B@@*6B@B 'B* *B@* @ !@: 2V@@ ' 2F@  @' @: :< *:@ !@: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @: !@* !*@: !:@  !@@@P "@@@ !@"@B  *@!:@@ 6@ :'   :@ L*@" @ !@@" @ !@ !@ " @ !*@ "@!"@'"@ !@@ b@@ ' bV@*" @'"@::<  L*@B:@ !@*@B:@ !@* !@* B:@ !*@* B@!B*@'B*@* !@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @: !@  !*@: !:@  !@@@P@ @@p  @@p  "@@p  B@@p  @@p  @@p  " @6"@ 6"@* B@!*@@:6@*'::*@:@ !@  @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @  !@: !*@: !:@ !@@@P B@@*@ !@*B@ * :@!" @@6"@" '" @:  @ L*@B@ !@*@B@ !*@* !@* B@ !:@* B@!B*@'B*@* !@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @  !@  !*@: !:@ !@@@P@ @@p  @@p  "@@p  B@@p   @! *@ 6@6@":@@6"@": '" :@:" @ ! @6B0P@*: * !:@B*@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @* !@: !*@: !:@  !@@@P @" @B @'B*@6@0P: :: " @!B@@*6B@B 'B **B@*L@ ! @@ !:@ ! @  ! @  @!:@':@: ! @@ V@@ ' V @":"*<" *L@@ ! @:@@ !:@: ! @: "@ ! @  @! @' @  ! @@ @@!  !@@ @@!O   ) @ ! @ @@@ ! @ !@@ !*@: !:@*@@@ ! @* !@* !*@: !:@  !@@@P:@@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@@ @@p  @@p  "@@p  B@@p  @@p  @@p  "*@!B@@*6B@B@'B*@*B@* !*@@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @  !@* !*@: !:@@ !@@@P "@@@ !*@"*@B  *@!:@@ 6@:@' @ :@: :@:L@ !*@@@ !@@ !*@@  !*@@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @  !@: !*@: !:@@ !@@@P@@ @@p  @@p  "@@p  B@@p " "@ "@!*@ ':@@' @: :@*"@@6"@"*@"*: "@*:'"* '":@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@: !*@: !:@* !@@@P@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @ @@p  @@p  "@@p  B @!*@@:6@*@':@:*@: ! @@ 2 @@ ' 2F@  <:@ ! @  @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @ !@: !*@: !:@@ !@@@P @@*@ ! @:@ @ @@p  @@p  "@@p  B @!*@@:6@*@':@:*@: ! @@ @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @ !@: !*@: !:@@ !@@@P @@*@ ! @:@ @@p  @@p  "@@p  B@@p  @@p  *@!" @@6"@" @'"@" @ !*@@ B@@!* !@@ B@@!OB **)B @ !*@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P @@ @ !*@ *@"   B@!*@@:6@*@':@:B*@: *@*L@ !*@@@ ! @@ !*@@  !@@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p  @@p  *@!" @@6"@" @'"@" @ !*@@ B@@!* !@@ B@@!OB **)B @ !*@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P @@ @ !*@ *@"   B@!*@@:6@*@':@:B*@: *@*L@ !*@@@ ! @@ !*@@  !@@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P@ @@p  @@p  "@@p " "@ "@!B@@*6B@B@'B*@* B@@!* !@@ B@@!OB **"@)B @ !*@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p  @@p  @@p  "@ @p  B@ @p   @O@: : *@!:@'::*@':@ bV@??7 bV@<"*< 6"@0PB* B*@!B*@: :@!B:@*@?': :6 *@@' @": :: : @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@ !:@*@@@ ! @  !@* !*@: !:@ !@@@P"@<*@ !*@:60P@: :* ! @::@ *@!:@ * @  @! @:@?'"  ':@ bV@??7 bV@<"*<:":@@'"@B   * : @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@  !:@*@@@ ! @  !@: !*@: !:@ !@@@PL@<*@ !*@:@<*@"*@ !@: !*@: <*@ * @ ! @: *@!:@':@: !*@@@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @@p  @@p  "@@p  B@@p  *@!:@@ 6@:@' @ :@  !*@@ b@@ ' bV@"*<" @ !*@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@  !*@: !:@@ !@@@P @@:@ !*@:*@ : " @!B@@*6B@B@'B*@*B@*L@ !*@@@ !:@@ !*@@  ! @@ *@!:@':@: !*@@ V@@ ' V @":L@<"*@ !*@@<"*@ !:@ !*@ <"*@ ! @ "*@!"@'"@ !*@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p  *@!:@@ 6@:@' @ :@  !*@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@  !*@: !:@@ !@@@P @@:@ !*@:*@ : " @!B@@*6B@B@'B*@*"@L@ !*@@@ !:@@ !*@@  ! @@ "*@!"@'"@ !*@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@@ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@ @@p  @@p  "@@p " "@ "@!"@ B@@!* !@@ B@@!OB **)B @ !*@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@ @@p  @@p  "@@p  B@@p * @!:@@ 6@:@' @ :@  !@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@  !*@: !:@@ !@@@P @@:@ !@:@ : " @!B@@*6B@B@'B*@*"@L*@ !@@@ !:@@ !@@  ! @@ B@!B*@'B*@* !@@ "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@ !*@: !:@@ !@@@P@@# @@p  @@p  "@@p  B@@p  @@p  @@p  "*@!B@ @@:6@ @: * :@ *'  '*@:*< @ !*@: 2V@@ ' 2F@  @ ' @: :< *<:@ !*@: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@  !@@@P "@@@ !*@"*@B  *@!:@ ":@@6"@" @"   "@B  '" *'" @':@ b@??7 bV@<"*<:: L@< @ !*@:@< @ !@: !*@: < @ !*@: *@!:@':@: !*@@6@ b@@ ' bV@* @ ':@:::<  L@<":@ !*@@<":@ !@ !*@ <":@ !*@ "*@!"@'"@ !*@@6@: "@@! !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@  !:@*@@@ ! @@ !@  !*@: !:@  !@@@P@@$ @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ 2V@@ ' 2F@ :<*@ ! @: @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @:@@% @@p  @@p  "@@p  B @!*@*@@ 6@@ :  @":'':@ :<@ ! @  2 @@ ' 2F@ "@ '"@  <:< @ ! @  @@!  !@@ "@@!O" )" @ !@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@: !*@: !:@ !@@@P @@*@ ! @:@@& @@p  @@p  " @!B@@*6B@B@'B*@*B@* ! @@ @@!: !@@ @@!O ::) @ !:@ @@@ ! @ !@@ !*@@ !:@*@@@ ! @@ !@* !*@: !:@@ !@@@P @@@ ! @ @ @@p  "@@! !@@ "@@!O" )" @@@@ !*@@ !:@  !@@@P@ @@p  "@@! !@@ "@@!O" )" @@@@ !*@@ !:@  !@@@P@' @@p  "@@p  B@@p   @60P:   !:@*:@@( @@p  "@@p  B@@p  @@p *@   ! @: !*@@ 6" 0P"  "@!'":"@    !*@:@) @@p  "@@p  B@@p  @@p  @@p  "@@p  B@ @p  @ @p  @ @p  "@ @p  B@ @p &"*@6@0P" :"* 6B@0P* ::*6@0P" "  # "*:# "": !@* @B*@ @ !@@ :6":0PB * B@!'B***"@    !@* >STAT @''DXBCEj`,.ڧy<4l| RDEF0 <SCD%<(($  CopyBackHelperInfoTableLocalResourceStateGlobalResourceStateData numResourcesdword $ElementGBVCopyBackHelperInfostatesOffsetflagsnumSubresources'4X4^4p44Microsoft (R) HLSL Shader Compiler 10.1ISGNOSGNSHEX QjYF0F~0 F~0F1_h0  0@/N @0&"  #   6B0O* O * 0: : r*@Fr @:*@6B:@:6@0O"*:":  @p :@  r@@@'"@ R@"*  6@:@ !@::@  @p ":@'@":@ "@;6"@":@@'"@6@6"@:  :@6@0O"* "   !@: @6@0O*: :  ! @@:@:62@0O*:  :@p :@:6@"@6@ 6"6B@0O**: * :@p :@@::@6"@6@ !:@:B*@@ ! @:B*@>STAT} ,-D3D12_UAV_DIMENSION_UNKNOWND3D12_UAV_DIMENSION_BUFFERD3D12_UAV_DIMENSION_TEXTURE1DD3D12_UAV_DIMENSION_TEXTURE1DARRAYD3D12_UAV_DIMENSION_TEXTURE2DD3D12_UAV_DIMENSION_TEXTURE2DARRAYD3D12_UAV_DIMENSION_TEXTURE2DMSD3D12_UAV_DIMENSION_TEXTURE2DMSARRAYD3D12_UAV_DIMENSION_TEXTURE3DD3D12_SRV_DIMENSION_UNKNOWND3D12_SRV_DIMENSION_BUFFERD3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURED3D12_SRV_DIMENSION_TEXTURE1DD3D12_SRV_DIMENSION_TEXTURE1DARRAYD3D12_SRV_DIMENSION_TEXTURE2DD3D12_SRV_DIMENSION_TEXTURE2DARRAYD3D12_SRV_DIMENSION_TEXTURE2DMSD3D12_SRV_DIMENSION_TEXTURE2DMSARRAYD3D12_SRV_DIMENSION_TEXTURE3DD3D12_SRV_DIMENSION_TEXTURECUBED3D12_SRV_DIMENSION_TEXTURECUBEARRAYD3D12_DESCRIPTOR_RANGE_TYPE_SRVD3D12_DESCRIPTOR_RANGE_TYPE_UAVD3D12_DESCRIPTOR_RANGE_TYPE_CBVD3D12_DESCRIPTOR_RANGE_TYPE_SAMPLERD3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES%peEpPLuLdldfalsetrueluUNKNOWNSamplerCBVUAVSRVFwK bad allocationInternal D3D12 Debug FenceLUCPrepareForDestructionA Command Queue (%s) is being final-released while still in use by the GPU. This is invalid and can lead to application instability.Internal D3D12 GBV AppQueue FenceInternal D3D12 GBV InternalQueue FenceInternal D3D12 GBV Command Queue's Command ListA command list, which writes to a swapchain back buffer, may only be executed when that back buffer is the back buffer that will be presented during the next call to Present*. Such a back buffer is also referred to as the "current back buffer". Swap Chain: %s - Current Back Buffer Buffer: %s - Attempted Write Buffer: %sA command list, which writes to a swapchain back buffer, may only be executed on the command queue associated with that buffer. Swap Chain: %s - Swap Chain Buffer: %s - Swap Chain Buffer's Command Queue: %s - Attempted Execution Command Queue: %sResource %s, subresource [%u] cannot be accessed after a previous barrier specifies D3D12_BARRIER_SYNC_NONE as SyncAfter in the same ExecuteCommandLists scope.Resource %s, subresource [%u] has been accessed before, a barrier that specifies D3D12_BARRIER_SYNC_NONE as SyncBefore is invalid in the same ExecuteCommandLists scope.Unusually large number of nested PIX events (%i) indicates possible PIX event leak. Check for missing `PixEndEvent` calls.Number of `PixEndEvent` occurrences in command queue (including executed command lists) exceed number of `PixBeginEvent` occurrences by %i.An %s object (%s) referenced in a command list (%s) was deleted prior to executing the command list. This is invalid and can result in application instability.Descriptor (at CPU Handle 0x%p) is bound as STATIC (not-DESCRIPTORS_VOLATILE) on Command List %s. It was most recently changed by %s call, but it is invalid to change it until the command list has finished executing for the last time. descriptors. NumDescriptors, which can only provide ), which has offsetInDescriptorsFromDescriptorHeapStart from Heap () is at offsetInDescriptorsFromTableStart, but provided GPU Descriptor Handle (ptr=0x]) is at ])'s Descriptor Range (at Range Index [)'s Descriptor Table (at Parameter Index []. Root Signature( Index: [DispatchDrawDescriptor handle is not set or initialized because of insufficient descriptors in the provided Descriptor Heap, at ) has not been initialized, at ] of type offsetInDescriptorsFromDescriptorHeapStart), for Root Signature ( at Specified GPU Descriptor Handle (ptr=0x) have mismatching types, at , for Root Signature ( offsetInDescriptorsFromDescriptorHeapStart) of type of type CBV and UAV %s On Resource Binding Tier %d hardware, all descriptor tables %sdeclared in the set Root Signature must be populated and initialized, even if the shaders do not need the descriptor.The MetaCommand (%s) was used in ExecuteMetaCommand before calling InitializeMetaCommand with the same MetaCommandCannot Resolve query that has never been performed for Index [%u] in QueryHeap (%s) in command list (%s).Placed resources, reserved resources, or committed resources with D3D12_HEAP_FLAG_CREATE_NOT_ZEROED flag with either render target or depth stencil flags must be initialized with a Discard/Clear/Copy operations before other operations are supported. Resource (%s), Subresource (%u) is not initialized but is used in Function (%s) on Command List (%s).Command list %s is the issue, with RTV 0x%pDSV %p depth beginning access is the issueDSV %p stencil beginning access is the issueDSV %p depth ending access is the issueDSV %p stencil ending access is the issueRender target view error occurred at ExecuteCommandLists().Render depth stencil error occurred at ExecuteCommandLists().Resource(%s) (subresource : %u) was bound as DATA_STATIC on Command List %s, still in execution (ExecuteCommandLists) by Command Queue %s. It is invalid to change it until the command list has finished executing for the last time, but there is a state transition to (0x%X: %s) here, which indicates a change to its data (or possibly resource metadata).Resource(%s) (subresource : %u) was bound as DATA_STATIC on Command List %s, still in execution (ExecuteCommandLists) by Command Queue %s. It is invalid to modify layout or access using a barrier until the command list has finished executing for the last time.Resource %s, subresource [%u] layout %s does not support barrier interop. Interop between legacy ResourceBarrier and enhanced Barrier commands require texture resources to be in BARRIER_LAYOUT_COMMON or RESOURCE_STATE_COMMONResource %s, subresource [%u] state %s does not support barrier interrop. Interop between legacy ResourceBarrier and enhanced Barrier commands require texture resources to be in BARRIER_LAYOUT_COMMON or RESOURCE_STATE_COMMONBegin-only barrier on Resource %s, Subresource [%u] must be followed by a matching end-only barrier.End-only barrier on Resource %s, Subresource [%u] does not match preceding begin-only barrier.End-only barrier on Resource %s, Subresource [%u] is not paired with a matching begin-only barrier.Resource(%s) (subresource : %u) is bound as DATA_STATIC on Command List %s. Its state was changed by a previous command list execution which indicates a change to its data (or possibly resource metadata), but it is invalid to change it until this command list has finished executing for the last time.Execution of Command List %s, contains a shader op (Draw/Dispatch/ExecuteIndirect) recorded while using Shader Patch Mode NONE, or contains an ExecuteIndirect that changes VB/IB/Root bindings. Hence, all further GPU-based validation may undervalidate or produce true GBV errors with imprecise tracked state (labelled with 'Possibly imprecise') for resources in the COMMON state or Promoted-from-COMMON state at the time of execute.ExecuteCommandLists references command lists that have recorded only Barrier commands. Since there is no other GPU work to synchronize against, all barriers should use AccessAfter / AccessBefore = D3D12_BARRIER_ACCESS_NO_ACCESS and SyncBefore / SyncAfter = D3D12_BARRIER_SYNC_NONE. This information can be used as an optimization hint by some drivers.Decaying %s to RESOURCE_STATE_COMMON with incomplete split barrier. All resources used in a copy queue decay to RESOURCE_STATE_COMMON at the completion of ExecuteCommandLists.Decaying %s to RESOURCE_STATE_COMMON with incomplete split barrier. All buffers and simultaneous-accessresources decay to the common state at the completion of ExecuteCommandLists.Decaying %s, subresource [%u] to RESOURCE_STATE_COMMON with incomplete split barrier. All buffers and simultaneous-accessresources decay to the common state at the completion of ExecuteCommandLists.Begin split on %s has no matching END_ONLY barrier in the same ExecuteCommandLists scope. Splitting barriers acrossExecuteCommandLists boundaries is not supported. It also serves no benefit since all syncronization and cache flush operations are guaranteed to be completed in the preceding ExecuteCommandLists scope.Begin split on %s, subresource [%u] has no matching END_ONLY barrier in the same ExecuteCommandLists scope. Splitting barriers acrossExecuteCommandLists boundaries is not supported. It also serves no benefit since all syncronization and cache flush operations are guaranteed to be completed in the preceding ExecuteCommandLists scope.UpdateTileMappingsSeventh parameter corrupt.Eighth parameter corrupt.Ninth parameter corrupt.pResource parameter must be a Reserved/Tiled Resource.Flags contains invalid flags. See D3D12_TILE_MAPPING_FLAG.NumResourceRegions must be > 0.If pResourceRegionStartCoords is NULL, NumResourceRegions must be 1 (the region will default to the entire resource).pResourceRegionSizes[%u] cannot have its NumTiles == 0.When pResourceRegionSizes[%u] specifies UseBox as true, then its NumTiles must equal its Width*Height*Depth.pResourceRegionStartCoords[%u].Subresource is %u which is an invalid subresource, given there are only %u subresources in the resource.pResourceRegionSizes[%d] cannot specify UseBox == true when the Subresource is packed (the packed range of tiles are configured just as a single dimension array). See GetResourceTiling() to discover which subresources/mipmaps are packed. The specified Subresource is packed so pResourceRegionStartCoords[%u] must have Y == 0, Z == 0 since the packed range of tiles is addressed in one dimension only: X. See GetResourceTiling() to discover which subresources/mipmaps are packed. pResourceRegionStartCoords[%u] specifies a Subresource [%u] that is within the set of packed mips, but this is invalid - it must be the first packed mip: [%u] (or a non packed mip). For a region to begin on a packed tile, the Subresource specified must be the first packed mip for the given set of mips (per array slice). The pResourceRegionStartCoords may then use X to offset into the packed range if desired (with Y == 0 and Z == 0). This rule exists because there is no defined starting location for any subresource in a packed range other than the first one - all are treated as a single range of tiles. Regardless of whether the region starts at the beginning of the packed range or not, the number of tile mappings being updated is allowed to straddle across subresources as long as it doesn't go past the number of tiles for the entire resource.pResourceRegionSizes[%u] specifies bUseBox == true, Width of %u and start coordinate on Subresource [%u] of (%u,%u,%u). This falls off the surface, whose width at this Subresource is %u tile(s). Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. pResourceRegionSizes[%u] specifies bUseBox == true, Height of %u and start coordinate on Subresource [%u] of (%u,%u,%u). This falls off the surface, whose height at this Subresource is %u tile(s). Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. pResourceRegionSizes[%u] specifies bUseBox == true, Depth of %u and start coordinate on Subresource [%u] of (%u,%u,%u). This falls off the surface, whose depth at this Subresource is %u tile(s). Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. pResourceRegionSizes[%u] specifies bUseBox == true, Depth of %u and start coordinate on Subresource [%u] of (%u,%u,%u). This falls off the surface because for array surfaces, Depth identifies how far to span across array slices (visiting the same mip per array slice), starting from the specified Subresource. (.Z in the start coordinate must be 0 in this case since it doesn't apply.) The surface has %u subresources in total spread across %u array slices. Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. (a packed mip)pResourceRegionSizes[%u] specifies bUseBox == false and NumTiles of %u starting at Subresource [%u]%s at start coordinate (%u,%u,%u) - this is too large. From this starting location there are only %u tiles left in the overall resource, meaning this UpdateTileMappings call will produce undefined results. Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. When pHeap is NULL, the only valid way to call UpdateTileMappings is to only define NULL mappings (which does not require a Heap), but pRangeFlags is NULL (which defaults to D3D12_TILE_RANGE_FLAG_NONE, which is a non-NULL mapping).When pHeap is NULL, the only valid way to call UpdateTileMappings is to only define NULL mappings (which does not require a Heap). The current call attempts to define some non-NULL mappings, which have nowhere to go without a Heap assigned.NumRanges must be > 0.When NumRanges is > 1, pRangeTileCounts must be specified (non-NULL). pRangeFlags[%u] contains an invalid value (0x%x). See D3D12_TILE_RANGE_FLAG.pHeapRangeStartOffsets[%u] is %u which is too large given that the number of Tiles available in the Heap is %u. pHeapRangeStartOffsets[%u] is %u and the number of Tiles in the corresponding range is %u. Together these are too large given that the number of Tiles available in the heap is %u. The total number of tiles specified overflows UINT storage. The total number of tiles specified in Tile Region(s), %u, does not equal the number of tiles in the Tile Range(s), %u. CopyTileMappingsFourth parameter is corrupt or NULL.Fifth parameter is corrupt or NULL.pDstResource parameter must be a Reserved/Tiled Resource.pSrcResource parameter must be a Reserved/Tiled Resource.pRegionSize->NumTiles parameter should be > 0.Flags (0x%x) contains invalid flags. See D3D12_TILE_MAPPING_FLAG.When pRegionSize specifies UseBox == true, then NumTiles must equal Width*Height*DepthpDstRegionStartCoordpSrcRegionStartCoord%s.Subresource is %u which is an invalid subresource, given there are only %u subresources in the resource.pRegionSize cannot specify bUseBox == true when %s's Subresource is packed (the packed range of tiles are configured just as a single dimension array). See GetResourceTiling() to discover which subresources/mipmaps are packed. The specified Subresource is packed, so %s must have Y == 0, Z == 0 since the packed range of tiles is addressed in one dimension only: X. See GetResourceTiling() to discover which subresources/mipmaps are packed. %s specifies a Subresource [%u] that is within the set of packed mips, but this is invalid - it must be the first packed mip: [%u] (or a non packed mip). For a region to begin on a packed tile, the Subresource specified must be the first packed mip for the given set of mips (per array slice). The Region Start Coordinates may then use X to offset into the packed range if desired (with Y == 0 and Z == 0). This rule exists because there is no defined starting location for any subresource in a packed range other than the first one - all are treated as a single range of tiles. Regardless of whether the region starts at the beginning of the packed range or not, the number of tile mappings being copied is allowed to straddle across subresources as long as it doesn't go past the number of tiles for the entire resource.pRegionSize specifies bUseBox == true, Width of %u while %s has Subresource [%u] of (%u,%u,%u). This falls off the surface, whose width at this Subresource is %u tile(s). Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. pRegionSize specifies bUseBox == true, Height of %u while %s has Subresource [%u] of (%u,%u,%u). This falls off the surface, whose height at this Subresource is %u tile(s). Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. pRegionSize specifies bUseBox == true, Depth of %u while %s has Subresource [%u] of (%u,%u,%u). This falls off the surface, whose depth at this Subresource is %u tile(s). Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. pRegionSize specifies bUseBox == true, Depth of %u while %s has Subresource [%u] of (%u,%u,%u). This falls off the surface because for array surfaces, Depth identifies how far to span across array slices (visiting the same mip per array slice), starting from the specified Subresource. (.Z in the start coordinate must be 0 in this case since it doesn't apply.) The surface has %u subresources in total spread across %u array slices. Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. pRegionSize specifies bUseBox == false and NumTiles of %u while %s has Subresource [%u] at start coordinate (%u,%u,%u) - this is too large. From this starting location there are only %u tiles left in the overall resource, meaning this CopyTileMappings call will produce undefined results. Even though this does not cause the runtime to return a failure (it does not validate region sizes) this is nonetheless an invalid call. AssertResourceStateAssertResourceAccessAssertTextureLayoutIntl D3D12 SignalDelayProcSignalpFence parameter must not be null.Internal D3D12 Debug CommandQueueInternal D3D12 Sync ThreadWaitFence values can never be less than zero, so waiting for a fence value of zero will always be satisfiedBeginEventEndEventPresentSharedFenceSignalExpected a shared fence. Fence (%s) flags are 0x%xSimultaneous-access or BufferNon-simultaneous-access Texture%s Resource (%s) is still referenced by %s GPU operations in-flight on another Command Queue (%s). It is not safe to start %s GPU operations now on this Command Queue (%s). This can result in race conditions and application instability.readwritetransition_barrieraliasing_barrieruav_barriertilemappingassert_readassert_writewK dWI눴\UpdateTileMappings does not work with cross-adapter shared heaps. D3D12_HEAP_FLAG_NONED3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERSD3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURESD3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURESD3D12_HEAP_FLAG_SHAREDD3D12_HEAP_FLAG_DENY_BUFFERSD3D12_HEAP_FLAG_ALLOW_DISPLAYD3D12_HEAP_FLAG_SHARED_CROSS_ADAPTERD3D12_HEAP_FLAG_DENY_RT_DS_TEXTURESD3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURESD3D12_HEAP_FLAG_HARDWARE_PROTECTEDD3D12_HEAP_FLAG_ALLOW_WRITE_WATCHD3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICSpResource of dimension %s (0x%X) and flags %s (0x%X), is incompatible with pHeap of flags %s (0x%X). IBVRTVDSVA command allocator %s is being reset before previous executions associated with the allocator have completed.wK Command list is closing, but RTV %p ending access state is %sCommand list is closing, but DSV %p stencil ending access state is %sCommand list is closing, but DSV %p depth ending access state is %sID3D12CommandList::ResetID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::DrawIndexedInstancedID3D12CommandList::DrawIndexedInstancedDrawIndexedInstanced() was called outside of a render pass.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::DrawInstancedID3D12CommandList::DrawInstancedDrawInstanced() was called outside of a render pass.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetComputeRootSignatureID3D12CommandList::SetComputeRootSignatureID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetGraphicsRootSignatureID3D12CommandList::SetGraphicsRootSignaturedescriptor table32bit constantsCBV_SRV_UAVSAMPLERID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: CGraphicsCommandList::SetComputeRootDescriptorTableCGraphicsCommandList::SetComputeRootDescriptorTableID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: CGraphicsCommandList::SetGraphicsRootDescriptorTableCGraphicsCommandList::SetGraphicsRootDescriptorTableNo root signature has been set. Bundle command lists must explicitly set the root signature before making any changes to root descriptor tables, even if the calling command list has a root signature set.No root signature has been set, so setting a descriptor table doesn't make sense and is invalid.RootParameterIndex [%d] is out of bounds for the currently set root signature, which declares %d root parameters.The currently set root signature declares parameter [%d] with visibility %s, so it is effectively a no-op to bind it for a compute shader. Use D3D12_SHADER_VISIBILITY_ALL instead.The currently set root signature declares parameter [%d] with type %s, so it is invalid to set a descriptor table here.RootParameterIndex [%d] defines an empty root descriptor table. This may not have been intended, as it wastes space in the root signature.%s is an invalid descriptor handle type. Use OMSetRenderTargets() instead.No %s descriptor heap is currently set on the command list so setting a root descriptor table of %s handles is invalid.The descriptor heap (%s) containing handle 0x%I64x is different from currently set descriptor heap %s.The currently set root signature declares parameter [%d] as a descriptor table in a descriptor heap of type %s, but the specified BaseDescriptor parameter is from a different descriptor heap type: %s. descriptors. All descriptors of descriptor ranges declared STATIC (not-DESCRIPTORS_VOLATILE) in a root signature must be initialized prior to being set on the command list.Descriptor handle is not set or initialized because of insufficient descriptors in the provided Descriptor Heap. Root Signature () has not been initialized. All descriptors of descriptor ranges declared STATIC (not-DESCRIPTORS_VOLATILE) in a root signature must be initialized prior to being set on the command list.Specified GPU Descriptor Handle (ptr = 0x) have mismatching types. All descriptors of descriptor ranges declared STATIC (not-DESCRIPTORS_VOLATILE) in a root signature must be initialized prior to being set on the command list. Only bothering to report this error once for an unbounded size descriptor range, so there may be other errors since an unbounded range declared as STATIC means the rest of the heap is STATIC. %s) has an underlying stale or released resource is invalid for use.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetComputeRoot32BitConstantID3D12CommandList::SetComputeRoot32BitConstantNo root signature has been set. Bundle command lists must explicitly set the root signature before making any changes to a root constant, even if the calling command list has a root signature set.No root signature has been set, so setting a root constant doesn't make sense and is invalid.The currently set root signature declares parameter [%d] with type %s, so it is invalid to set a root constant here.The currently set root signature declares parameter [%d] with type %s, with Num32BitValues %d, so it is invalid to set DestOffsetIn32BitValues of %d.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetGraphicsRoot32BitConstantID3D12CommandList::SetGraphicsRoot32BitConstantID3D12CommandList::SetComputeRoot32BitConstantsNo root signature has been set. Bundle command lists must explicitly set the root signature before making any changes to root constants, even if the calling command list has a root signature set.No root signature has been set, so setting root constants doesn't make sense and is invalid.The currently set root signature declares parameter [%d] with type %s, so it is invalid to set root constants here.The currently set root signature declares parameter [%d] with type %s, with Num32BitValues %d, so it is invalid to set DestOffsetIn32BitValues of %d and Num32BitValuesToSet of %d, since together these go out of bounds.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetGraphicsRoot32BitConstantsID3D12CommandList::SetGraphicsRoot32BitConstantsNo root signature has been set. Bundle command lists must explicitly set the root signature before making any changes to root constant buffers, even if the calling command list has a root signature set.No root signature has been set, so setting a root CBV doesn't make sense and is invalid.root constant bufferBufferLocationThe currently set root signature declares parameter [%d] with type %s, so it is invalid to set a root CBV here.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetComputeRootConstantBufferViewID3D12CommandList::SetComputeRootConstantBufferViewSetComputeRootConstantBufferViewID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetGraphicsRootConstantBufferViewID3D12CommandList::SetGraphicsRootConstantBufferViewSetGraphicsRootConstantBufferViewNo root signature has been set. Bundle command lists must explicitly set the root signature before making any changes to root shader resources, even if the calling command list has a root signature set.No root signature has been set, so setting a root SRV doesn't make sense and is invalid.The currently set root signature declares parameter [%d] with type %s, so it is invalid to set a root SRV here.root shader resourceID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetComputeRootShaderResourceViewID3D12CommandList::SetComputeRootShaderResourceViewSetComputeRootShaderResourceViewID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetGraphicsRootShaderResourceViewID3D12CommandList::SetGraphicsRootShaderResourceViewSetGraphicsRootShaderResourceViewNo root signature has been set. Bundle command lists must explicitly set the root signature before making any changes to root UAV's, even if the calling command list has a root signature set.No root signature has been set, so setting a root UAV doesn't make sense and is invalid.root unordered access bufferThe currently set root signature declares parameter [%d] with type %s, so it is invalid to set a root UAV here.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetComputeRootUnorderedAccessViewID3D12CommandList::SetComputeRootUnorderedAccessViewSetComputeRootUnorderedAccessViewID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetGraphicsRootUnorderedAccessViewID3D12CommandList::SetGraphicsRootUnorderedAccessViewSetGraphicsRootUnorderedAccessViewID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::IASetIndexBufferID3D12CommandList::IASetIndexBufferpDesc->BufferLocation must be non-zero when pDesc->SizeInBytes > 0. To clear the index buffer set pDesc to NULL or set SizeInBytes to zero.pDesc->BufferLocation cannot refer to a heap or resource associated with a Protected Resource Session.index bufferIASetIndexBufferID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::IASetIndexBufferStripCutValueID3D12CommandList::IASetIndexBufferStripCutValueDynamic index buffer strip cut value is not supported on the current device.Using IASetIndexBufferStripCutValue before a generic program is set is valid, but likely unintended, as the strip cut value will be overwritten during program assignment.Using IASetIndexBufferStripCutValue to update the index buffer strip cut on a program without the D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT flag is undefined.Using IASetIndexBufferStripCutValue before the pipeline is set is valid, but likely unintended, as the strip cut value will be overwritten during pipeline assignment.Using IASetIndexBufferStripCutValue to update the index buffer strip cut on a pipeline without the D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT flag is undefined.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::IASetVertexBuffersID3D12CommandList::IASetVertexBuffersStartSlot(%u) must be less than %u.StartSlot(%u) + NumDescriptors(%u) must not be greater than %u.pDesc[%u].BufferLocation cannot refer to a heap or resource associated with a Protected Resource Session.pDesc[%u].BufferLocation must be non-zero when pDesc[%u].SizeInBytes > 0. To clear a slot set SizeInBytes to zero.pDesc[%u].BufferLocationvertex bufferIASetVertexBuffersID3D12CommandList::SOSetTargets]pDesc[%s.BufferLocation must be non-zero when %s.SizeInBytes > 0. To clear the slot set SizeInBytes to zero.stream output bufferSOSetTargetspDesc[%u].BufferFilledSizeLocation must be non-zero when pDesc[%u].SizeInBytes > 0. To clear the slot set SizeInBytes to 0.pDesc[%u].BufferFilledSizeLocationstream output buffer filled sizepRenderTargetDescriptors[%u] is the issue.pDepthStencilDescriptor is the issue.ID3D12CommandList::OMSetRenderTargetsSpecified CPU descriptor handle (ptr=0x%p) has not been initialized. Render Target View descriptor handles must be initialized before being referenced by Command List API's.Specified CPU descriptor handle (ptr=0x%p) has not been initialized. Depth Stencil View descriptor handles must be initialized before being referenced by Command List API's.NumRenderTargetDescriptors(%u) must be less than or equal to %u.Descriptor (at CPU Handle 0x%p) which has an underlying stale or released resource is invalid for use.CreationNodeMask for Depth Stencil resources must match the GPU NodeMask of the command list in which they are used. Resource %s CreationNodeMask is 0x%08x, CommandList %s NodeMask is 0x%08x.CreationNodeMask for Render target resources must match the GPU NodeMask of the command list in which they are used. Resource %s CreationNodeMask is 0x%08x, CommandList %s NodeMask is 0x%08x.The RenderTargetView at slot %u overlaps with the RenderTargetView at slot %u. It is not possible to write to the same Subresources at the same time.The RenderTargetView at slot %u is not compatible with the RenderTargetView at slot %u. When D3D12_FEATURE_DATA_D3D12_OPTIONS19::MismatchingOutputDimensionsSupported is FALSE, it is only possible to render to multiple RenderTargetViews if the effective dimensions of the Views are equal, as well as the Resource types, multisample count, and multisample quality. The RenderTargetView at slot %u has (w:%I64u,h:%I64u,as:%u), while the Resource is a %s with (w:%I64u,mc:%u,mq:%u). The RenderTargetView at slot %u has (w:%I64u,h:%I64u,as:%u), while the Resource is a %s with (w:%I64u,mc:%u,mq:%u). The RenderTargetView at slot %u is not compatible with the RenderTargetView at slot %u. It is only possible to render to multiple RenderTargetViews if the mulstample count and multisample quality are the same, and if they are either both buffers or neither. The resource for RenderTargetView slot %u is a %s with (mc:%u,mq:%u). The resource for RenderTargetView slot %u is a %s with (mc:%u,mq:%u).The RenderTargetView at slot %u is not compatible with the DepthStencilView. When D3D12_FEATURE_DATA_D3D12_OPTIONS19::MismatchingOutputDimensionsSupported is FALSE, DepthStencilViews may only be used with RenderTargetViews if the effective dimensions of the Views are equal, as well as the Resource types, multisample count, and multisample quality. One exception is that DepthStencil width and/or height can be larger than RenderTarget width/height.The RenderTargetView at slot %u has (w:%I64u,h:%I64u,as:%u), while the Resource is a %s with (mc:%u,mq:%u). The DepthStencilView has (w:%I64u,h:%I64u,as:%u), while the Resource is a %s with (mc:%u,mq:%u). The RenderTargetView at slot %u is not compatible with the DepthStencilView. DepthStencilViews may only be used with RenderTargetViews if the mulstample count and multisample quality are the same, and if they are either both buffers or neither. The resource for RenderTargetView slot %u is a %s with (mc:%u,mq:%u). The resource for the DepthStencilView is a %s with (mc:%u,mq:%u).Empty rect (left >= right or top >= bottom) means it not will clear anything.pRects[%d] = { left:%i, top:%i, right:%i, bottom:%i }Cannot invoke clear with a rect that contains coordinates that are unaligned to a block or byte addressable boundary. pRects[%d] = { left:%i, top:%i, right:%i, bottom:%i }. Resource type %s requires alignment of coodinates to multiples of {%u, %u}.No threads will be dispatched, because at least one of {ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ} is 0.At least one of {ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ} (%u, %u, %u) exceeds the maximum threadgroup count of %llu.ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ (%u * %u * %u = %llu) exceeds the maximum total threadgroup count of %lluNode Input [%u] Node Record [%u] No threads will be dispatched, because at least one of {ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ} is 0.Node Record [%u] No threads will be dispatched, because at least one of {ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ} is 0.Node Input [%u] Node Record [%u] At least one of {ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ} (%u, %u, %u) exceeds the maximum threadgroup count of %llu.Node Record [%u] At least one of {ThreadGroupCountX, ThreadGroupCountY, ThreadGroupCountZ} (%u, %u, %u) exceeds the maximum threadgroup count of %llu.Node Input [%u] Node Record [%u] ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ (%u * %u * %u = %llu) at Record %u exceeds the maximum total threadgroup count of %lluNode Record [%u] ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ (%u * %u * %u = %llu) at Record %u exceeds the maximum total threadgroup count of %lluNo threads will be dispatched, because at least one of {pDesc->Width * pDesc->Height * pDesc->Depth} is 0.Max number of threads (pDesc->Width * pDesc->Height * pDesc->Depth = %llu) must not exceed %llu (D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS)Node Input [%u] Entrypoint [%u] [NodeMaxDispatchGrid attribute] ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ (%u * %u * %u = %llu) at Record %u exceeds the maximum total threadgroup count of %lluEntrypoint [%u] [NodeMaxDispatchGrid attribute] ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ (%u * %u * %u = %llu) at Record %u exceeds the maximum total threadgroup count of %lluID3D12CommandList::ClearRenderTargetViewSpecified CPU descriptor handle (ptr=0x%p) was initialized to a null view, which is invalid for Clear.The clear values do not match those passed to resource creation.The application did not pass any clear value to resource creation.%s The clear operation is typically slower as a result; but will still clear to the desired value.render targetClearRenderTargetViewID3D12CommandList::ClearDepthStencilViewInvalid ClearFlags value (0x%x). ClearFlags must be either D3D12_CLEAR_FLAG_DEPTH (0x1) or D3D12_CLEAR_FLAG_STENCIL (0x2) or both (0x3).depth bufferClearDepthStencilViewID3D12CommandList::CopyBufferRegionSource and Destination resource cannot be the same when doing a CopyBufferRegion.Copying within the same buffer should be done using an intermediate bufferdestination buffersource bufferID3D12CommandList::CopyTextureRegionpResource in the first parameter is corrupt.pResource in the fifth parameter is corrupt.DestSourceD3D12_RESOURCE_DESC::Layout of %s Resource (%s) cannot be D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE when a Copy operation is performed on a Copy Command List and the current device does not support standard swizzle (D3D12_FEATURE_DATA_D3D12_OPTIONS::StandardSwizzle64KBSupported is FALSE).destination resourcesource resourceID3D12CommandList::CopyResourcepDstResource is corrupt.pSrcResource is corrupt.Source and Destination resource cannot be the same when doing CopyResource.Source and Destination resource must have the same dimensions. But pSrcResource has Dimension (%s) and pDstResource has Dimension (%s) .Source and Destination resource formats are incompatible. The source format is %s and the destination format is %s. Some non-obvious formats are considered equivalent: BC[1|4] ~= R16G16B16A16|R32G32, BC[2|3|5|6|7] ~= R32G32B32A32, and R9G9B9E5_SHAREDEXP ~= R32.Source and Destination texture resource must have equivalent dimensions, including width, height, depth, mip levels, and array size. But pSrcResource has adjusted Width (%d), adjusted Height (%d), DepthOrArraySize (%d), MipLevels (%d), ArraySize (%d) and pDstResource has adjusted Width (%d), adjusted Height (%d), DepthOrArraySize (%d), MipLevels (%d), ArraySize (%d).Source and Destination buffer resource must have the same size/width. But pSrcResource has resource size (%d) and pDstResource has resource size (%d).ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::IASetPrimitiveTopologyID3D12CommandList::IASetPrimitiveTopologyID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::RSSetViewportsID3D12CommandList::RSSetViewportsFirst parameter out of range.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::RSSetScissorRectsID3D12CommandList::RSSetScissorRectsIn the scissor rect, bottom (%ld) is less than top (%ld) or right (%ld) is less than left (%ld). An inside-out rect can cause undefined behavior.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::OMSetBlendFactorID3D12CommandList::OMSetBlendFactorID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::OMSetStencilRefID3D12CommandList::OMSetStencilRefID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::OMSetFrontAndBackStencilRefID3D12CommandList::OMSetFrontAndBackStencilRefIndependent stencil refs and masks are not supported on the current device.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::RSSetDepthBiasID3D12CommandList::RSSetDepthBiasDynamic depth bias is not supported on the current device.Using RSSetDepthBias before a generic program is set is valid, but likely unintended, as the depth bias will be overwritten during program assignment.Using RSSetDepthBias to update the depth bias on a program without the D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS flag is undefined.Using RSSetDepthBias before the pipeline is set is valid, but likely unintended, as the depth bias will be overwritten during pipeline assignment.Using RSSetDepthBias to update the depth bias on a pipeline without the D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS flag is undefined.ID3D12CommandList::ExecuteBundleThe set Root Signature (%s) has declared at least a parameter as Static Descriptor or Data Static Descriptor, and it is required for Static Descriptors and Data Static Descriptors to be set in the bundle and not inherited in. But this bundle (%s) has called %s without doing so.Descriptor (at CPU Handle 0x%p) is bound as STATIC (not-DESCRIPTORS_VOLATILE) on Bundle Command List %s. It was most recently changed by %s call, but it is invalid to change it until the bundle has finished executing for the last time.Resource(%s) (subresource : %u) is bound as DATA_STATIC on Bundle Command List %s. Its state was changed by a previously recorded ResourceBarrier which indicates a change to its data (or possibly resource metadata), but it is invalid to change it until the bundle has finished executing for the last time.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetPipelineStateID3D12CommandList::SetPipelineStateThe pipeline state can only be changed on bundles, if certain properties of the pipeline state remain unchanged. The number of render targets, each of their formats, the depth stencil format, and the multi-sampling properties of all these must remain constant.END_ONLY ResourceBarrier on %s, subresource [%n] was previously transitioned using an enhanced barrier. An END_ONLY ResourceBarrier may only terminate a matching BEGIN_ONLY ResourceBarrier.Texture Resource %s, subresource [%u] last transitioned by enhanced barrier to layout %s must be in common layout before switching to legacy barriers.Resources assigned legacy states by barriers or at create time must be transitioned to common state before switching to enhanced barriers.Resource %s, Subresource [%u] is pending a previous split barrier. Only a matching end-only split barrier (using SyncBefore=D3D12_BARRIER_SYNC_SPLIT) is valid.Resource %s, Subresource [%u] is pending a previous split barrier. Only a matching end-only split barrier (using SyncBefore=D3D12_BARRIER_SYNC_SPLIT) is valid. Previous AccessBefore=%s, current AccessBefore=%sResource %s, Subresource [%u] is pending a previous split barrier. Only a matching end-only split barrier (using SyncBefore=D3D12_BARRIER_SYNC_SPLIT) is valid. Previous AccessAfter=%s, current AccessAfter=%sResource %s, Subresource [%u] is pending a previous split barrier. Only a matching end-only split barrier (using SyncBefore=D3D12_BARRIER_SYNC_SPLIT) is valid. Previous LayoutBefore=%s, current LayoutBefore=%sResource %s, Subresource [%u] is pending a previous split barrier. Only a matching end-only split barrier (using SyncBefore=D3D12_BARRIER_SYNC_SPLIT) is valid. Previous LayoutAfter=%s, current LayoutAfter=%sResource(%s) (subresource : %u) was bound as DATA_STATIC on this command list before this ResourceBarrier call to transition from state (0x%X: %s) to (0x%X: %s), which indicates a change to its data (or possibly resource metadata). But it is invalid to change it until this command list has finished executing for the last time.Resource(%s) (subresource : %u) currently bound as DATA_STATIC on this command list. It is invalid to transition access or layout until this command list has finished executing for the last time.Resource %s, subresource [%u] has been accessed before, a barrier that specifies D3D12_BARRIER_SYNC_NONE as SyncBefore is invalid.Resource %s, subresource [%u] cannot be accessed after a previous barrier specifies D3D12_BARRIER_SYNC_NONE as SyncAfter.Render Pass Render Target[%u].cpuDescriptor is invalid.Render Pass DepthStencil.cpuDescriptor is invalid.Invalid Resource Barrier within a Render Pass: A bound RT must not be transitioned within its Render Pass. RT Index: %uInvalid Resource Barrier within a Render Pass: The bound Depth/Stencil resource must not be transitioned within its Render Pass.ID3D12CommandList::ClearStateID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::DispatchID3D12CommandList::DispatchDispatch() was called outside of a render pass.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::DispatchMeshID3D12CommandList::DispatchMeshDispatchMesh() was called outside of a render pass.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::DispatchGraphID3D12CommandList::DispatchGraphDevice does not support work graphs.pDesc can't be null.DispatchGraph reqires a work graph to be bound on the command list via SetProgram().Work graph not bound to the command list.pDesc->NodeCPUInput.EntrypointIndex ([%u] specified) exceeds the number of entrypoints in the work graph, %u.pDesc->NodeCPUInput.pRecords must be %u-byte aligned (can be queried for an individual entrypoint from GetEntrypointRecordAlignmentInBytes()).pDesc->NodeCPUInput.RecordStrideInBytes (%u specified) must be either 0 or greater than or equal to the size of the entrypoint node record, %u bytes, and must be a multiple of record alignment of %u (can be queried for an individual entrypoint from GetEntrypointRecordAlignmentInBytes()).pDesc->NodeGPUInput can't be null.pDesc->NodeGPUInput must be 8-byte aligned.work graph node gpu input descDispatchGraphNode GPU Input DescpDesc->MultiNodeCPUInput.pNodeInputs can't be null if .NumNodeInputs is > 0 (%u specified).pDesc->MultiNodeCPUInput entry[%u].EntrypointIndex ([%u] specified) exceeds the number of entrypoints in the work graph, %u.pDesc->MultiNodeCPUInput entry[%u].pRecords must be %u-byte aligned (can be queried for an individual entrypoint from GetEntrypointRecordAlignmentInBytes()).pDesc->MultiNodeCPUInput entry[%u].RecordStrideInBytes (%u specified) must be either 0 or greater than or equal to the size of the entrypoint node input record, %u bytes, and must be a multiple of record alignment of %u (can be queried for an individual entrypoint from GetEntrypointRecordAlignmentInBytes()).pDesc->MultiNodeGPUInput can't be null.work graph multi node gpu input descMulti Node GPU Input DescpDesc->Mode unrecognized.UnorderedAccessViewGPUHandle is the issue.UnorderedAccessViewCPUHandle is the issue.ID3D12CommandList::ClearUnorderedAccessViewUintThe specified GPU decriptor handle needs to be from the descriptor heap currently set on the command list.The CPU and GPU descriptor handles refer to unmatched descriptors. ClearUnorderedAccessView* methods require that the GPU and CPU descriptor handles reside in separate shader-visible and non-shader-visible descriptor heaps respectively. These descriptors must otherwise be identical.(null resource ptr)ClearUnorderedAccessView* methods are not compatible with Structured Buffers. StructuredByteStride is set to %u for resource %s.Provided ID3D12Resource* pointer for ClearUnorderedAccessViewUint (ptr=0x%p) is invalid.unordered access viewClearUnorderedAccessViewUintID3D12CommandList::ClearUnorderedAccessViewFloatProvided ID3D12Resource* pointer for ClearUnorderedAccessViewFloat (ptr=0x%p) is invalid.ClearUnorderedAccessViewFloatID3D12CommandList::ResolveSubresourcesource subresourcedestination subresourceID3D12CommandList::CopyTilespTiledResource cannot be NULL.pTileRegionStartCoordinate cannot be NULL.pTileRegionSize cannot be NULL.D3D12_RESOURCE_DESC::Layout of Tiled Resource (%s) cannot be D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE when a Copy operation is performed on a Copy Command List and the current device does not support standard swizzle (D3D12_FEATURE_DATA_D3D12_OPTIONS::StandardSwizzle64KBSupported is FALSE).CopyTilesOcclusionBinary OcclusionTimestampPipeline StatisticsStream Output (Stream 0) StatisticsStream Output (Stream 1) StatisticsStream Output (Stream 2) StatisticsStream Output (Stream 3) StatisticsVideo Decode StatisticsPipeline Statistics 1UnknownID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::SetDescriptorHeapsID3D12CommandList::SetDescriptorHeapspDescriptorHeaps cannot be NULL.pDescriptorHeaps[%d] is NULL but NumDescriptorHeaps is > 0. To unset all descriptor heaps, pass 0 for NumDescriptorHeaps.pDescriptorHeaps[%d] is not a descriptor heap type that can be set on a command list.pDescriptorHeaps[%d] sets a descriptor heap type that appears earlier in the pDescriptorHeaps array. Only one of any given descriptor heap type can be set at a time.pDescriptorHeaps[%d] is not a shader visible descriptor heap. Only shader visible descriptor heaps can be bound to command lists.SetDescriptorHeapsID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::ExecuteIndirectID3D12CommandList::ExecuteIndirectNo operations are performed when MaxCommandCount is zero.indirect argument buffercount bufferArguments that change root parameters are found in the command signature, but no root signature has been set.Root Signature set (%s) does not match with Root Signature declared in the command signature (%s).A Mesh Shader PSO is currently set on the Command List, but the ExecuteIndirect configuration expects a different type of PSOA Vertex Shader PSO is currently set on the Command List, but the ExecuteIndirect configuration expects a different type of PSOA Compute PSO is currently set on the Command List, but the ExecuteIndirect configuration expects a different type of PSOA Ray Tracing PSO is currently set on the Command List, but the ExecuteIndirect configuration expects a different type of PSOExecuteIndirect called with no pipeline state bound.ID3D12CommandList::AtomicCopyBufferUINTAtomicCopyBufferUINTID3D12CommandList::AtomicCopyBufferUINT64AtomicCopyBufferUINT64ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: ID3D12CommandList::OMSetDepthBoundsID3D12CommandList::OMSetDepthBoundsDevice does not support depth bounds test.Min=%.2f is greater than Max=%.2f.ID3D12CommandList::SetSamplePositionsDevice does not support programmable MSAA. Hardware tier is D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED.Second arg, NumPixels=%u, can only be set to 0 or 1 on hardware tier D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1.Second arg, NumPixels=%u, must be set to either 0, 1 or 4.(NumSamplesPerPixel = %u) * (NumPixels = %u) = %u which exceeds 16. NumSamplesPerPixel * NumSamplesPerPixel must be <= 16.NumSamplesPerPixel = %u, but can only be 2, 4 or 8 on hardware tier D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1.NumSamplesPerPixel = %u, which is not a power of 2. NumSamplesPerPixel must be 1,2,4,8,16.NumSamplesPerPixel = 0. NumSamplesPerPixel must be 1,2,4,8,16, unless calling SetSamplePositions(0,0,NULL) which reverts to default settingsNumPixels = 0. NumPixels must be 1 or 4, unless calling SetSamplePositions(0,0,NULL) which reverts to default settingspSamplePositions = NULL. pSamplePositions must be of length NumSamplesPerPixel*NumPixels, unless calling SetSamplePositions(0,0,NULL) which reverts to default settingspSamplePositions[%u].X = %u, but sample positions are only valid in the range of [-8, 7].pSamplePositions[%u].Y = %u, but sample positions are only valid in the range of [-8, 7].ID3D12CommandList::ResolveSubresourceRegionDevice does not support programmable MSAA, and therefore does not support ResolveSubresourceRegion(). Hardware tier is D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED.source and destination subresourceResolveSubresourceRegionID3D12CommandList::SetViewInstanceMaskDevice does not support view instancing. Hardware tier is D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED.WriteBufferImmediatepRenderTargets[%u].cpuDescriptor is the issue.pDepthStencil->cpuDescriptor is the issue.ID3D12GraphicsCommandList::BeginRenderPassThe number of surfaces configured to be bound as RTVS for this pass [%u] cannot be larger than D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT [%u].Unordered AccessPixel Shader ResourceRender TargetRender Target at index %u, with subresourceParameters index %u, contains ENDING_ACCESS_RESOLVE parameters that are not supported by the current system configuration (D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED). On D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED devices, ResolveMode must be D3D12_RESOLVE_MODE_AVERAGE (provided value: %s), DstX and DstY must be 0 (provided values: %u and %u), and SrcRect must be empty (provided SrcRect empty: %s).Surface %p's ending state in the previous pass was a %s, but this surface is not referenced in this pass. Suface must be referenced with a LOCAL_PRESERVE_* matching the previous pass.D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL or D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH render pass flags specified, but no depth stencil desc was provided to the render pass.The render pass has specified D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL but the DSV specified does not use the D3D12_DSV_FLAG_READ_ONLY_STENCIL flagThe render pass has specified D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL but the resouce format [%s] does not support stencilThe render pass has NOT specified D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL but the DSV specified has the D3D12_DSV_FLAG_READ_ONLY_STENCIL flagThe render pass has specified D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH but the DSV specified does not use the D3D12_DSV_FLAG_READ_ONLY_DEPTH flagThe render pass has specified D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH but the resouce format [%s] does not support depthThe render pass has NOT specified D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH but the DSV specified has the D3D12_DSV_FLAG_READ_ONLY_STENCIL flagThe format [%s] in the depth stencil view does not support stencil, but render pass depth stencil desc beginning/end access implies that stencil will be used. Beginning access: [%s]. End Access: [%s].The render pass has specified a read only depth stencil view, but is attempting to access the depth stencil resource with D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV.BeginRenderPass StencilStencil resolves may not be issued on the current system configuration (D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED). On D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED devices, only Render Target resolves are supported.Depth Plane Resolve DestThe format [%s] in the depth stencil view does not support depth, but render pass depth stencil desc beginning/end access implies that stencil will be used. Beginning access: [%s]. End Access: [%s].BeginRenderPass DepthDepth Buffer resolves may not be issued on the current system configuration (D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED). On D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED devices, only Render Target resolves are supported.Stencil Plane Resolve DestID3D12GraphicsCommandList::EndRenderPassRender Pass Resolve DestBltPRESENT_SOURCEIDXGISwapChain::PresentNo pipeline state has been set in this command list. The runtime will use a default no-op pipeline state.A pipeline state (%s) that doesn't support Draw*() has been set on the command list. The Draw*() call will do nothing.No root signature has been set so calling Draw can lead to unexpected behavior.The currently set Pipeline State Object doesn't have a Root Signature set. This is invalid and can lead to unexpected behavior.The currently set Root Signature doesn't match the currently set Pipeline State Object. This is invalid and can lead to unexpected behavior.The current Pipeline State (%s) is a compute Pipeline State. Draw*() calls with a compute Pipeline State set will do nothing.The current Pipeline State (%s) is a mesh shader Pipeline State. Draw*() calls with a Mesh or Amplification Shader set will do nothing.The current primitive topology in the Command List is D3D_PRIMITIVE_TOPOLOGY_UNDEFINED. This is invalid since the command list topology must match the Pipeline State topology type which cannot be undefined.Triangle fan primitive topology is not supported by the device.The primitive topology does not belong to the appropriate group specified by the current pipeline state.Element [%d] in the current Input Layout's declaration references input slot %d, but there is no Buffer bound to this slot. This is OK, as reads from an empty slot are defined to return 0. It is also possible the developer knows the data will not be used anyway. This is only a problem if the developer actually intended to bind an input Buffer here. Input vertex slot %d has stride %d which is less than the minimum stride logically expected from the current Input Layout (%d bytes). This is OK, as hardware is perfectly capable of reading overlapping data. However the developer probably did not intend to make use of this behavior. Vertex Buffer at the input vertex slot %d is not big enough for what the Draw*() call expects to traverse. This is OK, as reading off the end of the Buffer is defined to return 0. However the developer probably did not intend to make use of this behavior. Vertex Buffer Stride (%d) at the input vertex slot %d is not aligned properly. The current Input Layout imposes an alignment of (%d) because of the Formats used with this slot.Vertex buffer GPU address for input slot %d is not aligned. The GPU address (0x%p) %% the stride alignment (%u) must be compatible with the alignment requirements of each component in the input layout. I.e, the final computed memory address for each component must be aligned according to its format requirements.An Index Buffer is expected, but none is set on the command list. This is OK, as reading from a missing Index Buffer is defined to return 0.However the developer probably did not intend to make use of this behavior. The current index buffer Format (%#x, %s) is not valid for usage as an index buffer Format.Index buffer address (%I64u) is not aligned properly. The Format (%#x, %s) imposes an alignment of (%u) on the address.Current index buffer of Size %d bytes and Format (%#x, %s) is too small for the index count of %d starting at offset %dSV_DepthA render target resource has been freed and is no longer a valid.A null view must be bound when the pipeline state render target format is UNKNOWN and its write mask is not 0. A null render target view may only be bound when the pipeline state render target format is UNKNOWN. The render target format in slot %d does not match that specified by the current pipeline state. %s(pipeline state = %s, render target format = %s, RTV ID3D12Resource* = %s)The render target sample desc in slot %d does not match that specified by the current pipeline state.(pipeline state = count %d quality %d, render target view = count %d quality %d, ID3D12Resource* = %s)A depth stencil resource has been freed and is no longer a valid.depth-readdepth-writestencil-readstencil-writeA null view must be bound when the pipeline state depth stencil format is UNKNOWN. A null depth stencil view may only be bound when the pipeline state depth stencil format is UNKNOWN. The depth stencil format does not match that specified by the current pipeline state. %s(pipeline state = %s, DSV ID3D12Resource* = %s)The depth stencil sample desc does not match that specified by the current pipeline state.(pipeline state = count %d quality %d, depth stencil view = count %d quality %d, ID3D12Resource* = %s)Viewport: %d is non-empty while the corresponding scissor rectangle is empty. Nothing will be written to the render target when this viewport is selected. In D3D12, scissor testing is always enabled.The viewport and scissor at index %u specify a render area with dimensions (%u x %u), but the render target(s) and/or depth stencil resource have different effective dimensions, with the smallest at (%u x %u). If this viewport is selected, results are undefined.The current render pass binds more render targets for raster (%u) than what the PSO has specified (%u).The current render pass depth stencil expects a depth descriptor, but a different descriptor type is boundThe PSO indicates a format of %s to be bound to the rasterizer, but the render pass depth stencil descriptor indicates an incompatible format (%s).The render pass does not have a DSV bound, but the PSO DSV indicates it will. (%s)InstanceCount = 0. Draw performed no operations.A pipeline state (%s) that doesn't support Dispatch() has been set on the command list. The Dispatch() call will do nothing.A pipeline state (%s) that doesn't support Dispatch() has been set on the command list. The Draw*() call will do nothing.No Root Signature has been set so calling Dispatch can lead to unexpected behavior.The currently set State Object Generic Program (%s) doesn't have a Root Signature set. This is invalid and can lead to unexpected behavior.The currently set Root Signature doesn't match the currently set State Object Program. This is invalid and can lead to unexpected behavior.The current Pipeline State (%s) is a graphics Pipeline State. Dispatch() calls with a graphics Pipeline State set will do nothing.The current Pipeline State (%s) is a Mesh Shader Pipeline State. Dispatch() calls with a Mesh or Amplification Shader set will do nothing.A pipeline state (%s) that doesn't support DispatchMesh() has been set on the command list. The DispatchMesh() call will do nothing.A pipeline state (%s) that doesn't support DispatchMesh() has been set on the command list. The Draw*() call will do nothing.No Root Signature has been set so calling DispatchMesh can lead to unexpected behavior.The current Pipeline State (%s) is a Mesh Shader Pipeline State. DispatchMesh() calls with a Vertex Shader set will do nothing.The current Pipeline State (%s) is a Compute Pipeline State. DispatchMesh() calls with a Compute Shader set will do nothing.A program that doesn't support DispatchRays() has been set on the command list. The DispatchRays() call will do nothing.No pipeline state has been set in this command list. The DispatchRays() call will do nothing.A pipeline state (%s) that doesn't support DispatchRays() has been set on the command list. The DispatchRays() call will do nothing.State object (%s) must be of type raytracing pipeline state.DispatchGraph can't be used in bundles.DispatchGraph can't be used with no global root signature on the command list when the graph uses a global root signature.The currently set root signature doesn't match the global root signature associated with the currently set work graph. Only reporting this error once for an unbounded descriptor range, so there may be other errors since an unbounded range declared as STATIC means the rest of the heap is STATIC. Static Descriptor SRV resource dimensions (%s) differs from that expected by shader (%s) at register %d space %d. Static Descriptor (ptr = 0x%016llx) is from Descriptor Table Handle (ptr = 0x%016llx) at %d descriptor offset. Also Root Signature (%s)'s Descriptor Table (at Parameter Index [%d])'s Descriptor Range (at Range Index [%d])'s Descriptor (at descriptorIndex in range [%d]). %sStatic Descriptor UAV resource dimensions (%s) differs from that expected by shader (%s) at register %d space %d. Static Descriptor (ptr = 0x%016llx) is from Descriptor Table Handle (ptr = 0x%016llx) at %d descriptor offset. Also Root Signature (%s)'s Descriptor Table (at Parameter Index [%d])'s Descriptor Range (at Range Index [%d])'s Descriptor (at descriptorIndex in range [%d]). %sComparisonNon-ComparisonStatic Descriptor Sampler Filter (%s) is not compatible with %s Sampler Mode expected by shader at register %d space %d. Static Descriptor (ptr = 0x%016llx) is from Descriptor Table Handle (ptr = 0x%016llx) at %d descriptor offset. Also Root Signature (%s)'s Descriptor Table (at Parameter Index [%d])'s Descriptor Range (at Range Index [%d])'s Descriptor (at descriptorIndex in range [%d]). %sSetDescriptorHeaps must be called to bind a CBV/SRV/UAV descriptor before setting a root signature with D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED flag.SetDescriptorHeaps must be called to bind a sampler descriptor before setting a root signature with D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED flag.Cannot set a different CBV/SRV/UAV descriptor heap after setting a root signature with D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED flag.Cannot set a different sampler descriptor heap after setting a root signature with D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED flag. of type CBV and UAVdescriptor tablesRoot Parameter Index [%d] is not set. On a Resource Binding Tier %d hardware, all %s%s declared in the currently set Root Signature (%s) must be populated, even if the shaders do not need the descriptor.Specified descriptor handle ptr=0x%I64x refers to a CPU descriptor. Please provide a valid GPU descriptor handle. %sshading rate imageDrawIndexedInstancedA non-default shading rate cannot be used with ForcedSampleCount > 1 on the rasterizer state.The sampler descriptor heap currently set (%s) contains %d descriptors, the root signature being used (%s) contains static samplers, but the device only supports static samplers when the sampler heap has %d or fewer descriptors.BeginEvent is a diagnostic API used by debugging tools for D3D. Developers should use PIXBeginEventID3D12CommandList::BuildRaytracingAccelerationStructurepDesc->DestAccelerationStructureData must be non-null and %u byte aligned (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_ARRAY).pDesc->DestAccelerationStructureData must be non-null and %u byte aligned (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT).acceleration structure build destinationBuildRaytracingAccelerationStructurepDesc->DestAccelerationStructureDatapDesc->Inputs.DescsLayout (%u) unrecognized.When pDesc->Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL, pDesc->Inputs.NumDescs must not exceed %u (D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE).When pDesc->Inputs.DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY, pDesc->NumDescs > 0, and pDesc->Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL, pDesc->InstanceDescs must be non-null and %u byte aligned (D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT).acceleration structure instance datapDesc->Inputs.InstanceDescsWhen pDesc->Inputs.DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS, pDesc->Inputs.NumDescs > 0, and pDesc->Inputs.Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL, pDesc->Inputs.InstanceDescs must be non-null and %u byte aligned (sizeof(D3D12_GPU_VIRTUAL_ADDRESS)).array of pointers to acceleration structure instance dataWhen pDesc->Inputs.Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, pDesc->Inputs.NumDescs (%u) must not exceed %u (D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE).When pDesc->Inputs.DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY, pDesc->Inputs.NumDescs > 0, and pDesc->Inputs.Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, pDesc->Inputs.pGeometryDescs must be non-null.When pDesc->Inputs.DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS, pDesc->Inputs.NumDescs > 0, and pDesc->Inputs.Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, pDesc->Inputs.ppGeometryDescs must be non-null.When pDesc->Inputs.DescsLayout == D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS, pDesc->Inputs.NumDescs > 0, and pDesc->Inputs.Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, pDesc->Inputs.ppGeometryDescs[i], i in [0..pDesc->NumDescs-1] must be non-null. null encountered for i == %u.When D3D12_RAYTRACING_GEOMETRY_DESC.AABBs.AABBCount > 0, D3D12_RAYTRACING_GEOMETRY_DESC.AABBs.AABBs.StartAddress must be nonnull and aligned to %u bytes (D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT). Error in geometry [%u]D3D12_RAYTRACING_GEOMETRY_DESC[%u].AABBs.AABBs.StartAddressacceleration structure AABB dataWhen D3D12_RAYTRACING_GEOMETRY_DESC.AABBs.AABBCount > 0, D3D12_RAYTRACING_GEOMETRY_DESC.AABBs.StrideInBytes must be aligned to %u bytes (D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT). Error in geometry [%u]When pDesc->Inputs.Type == D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL, the number of primitives (%llu) must not exceed %u (D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE).pDesc->Inputs.pDesc->Inputs.Type (%u) unrecognized.pDesc->Inputs.Flags (0x%x) unrecognized or has flags not supported at device's raytracing tier.pDesc->Inputs.Flags (0x%x) unrecognized.pDesc->Inputs.Flags (0x%x) cannot specify both D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE and D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD.pDesc->SourceAccelerationStructureData must be non-null and %u byte aligned (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT).acceleration structure update sourcepDesc->SourceAccelerationStructureDatapDesc->SourceAccelerationStructureData must be null when Flags does not contain D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE.pDesc->ScratchAccelerationStructureData must be non-null and %u byte aligned (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT).acceleration structure build scratchpDesc->ScratchAccelerationStructureDatapPostbuildInfoDescs[%u].InfoType unrecognized (%u).pPostbuildInfoDescs[%u].InfoType (%u) already specified elsewhere in pPostbuildInfoDescs array. Any given InfoType can only be requested at most once.pPostbuildInfoDescs[%u].DestBuffer must be non-null.pPostbuildInfoDescs[%u].DestBufferacceleration structure post build infoBuildRaytracingAcclerationStructurepPostbuildInfoDescs[%u].DestBuffer must be aligned to %u bytes (natural alignment for output struct type).ID3D12CommandList::EmitRaytracingAccelerationStructurePostbuildInfopDesc->InfoType unrecognized (%u).pDesc->DestBuffer must be non-null.EmitRaytracingAccelerationStructurePostbuildInfopDesc->DestBufferpDesc->DestBuffer must be aligned to %u bytes (natural alignment for output struct type).When NumSourceAccelerationStructures > 0, pSourceAccelerationStructureData cannot be null.pSourceAccelerationStructureData[%u] is null, which is invalid.pSourceAccelerationStructuerData[%u]acceleration structureID3D12CommandList::CopyRaytracingAccelerationStructureDestAccelerationStructureData or SourceAccelerationStructureData cannot be null.DestAccelerationStructureData must be %u byte aligned (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT), or if it is an Opacity Micromap Array (debug layer can't tell), %u byte aligned (D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BYTE_ALIGNMENT).DestAccelerationStructureData must be %u byte aligned (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT). This message can be ignored if the acceleration structure is an Opacity Micromap Array (debug layer can't tell), which only requires %u byte alignment (D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BYTE_ALIGNMENT).DestAccelerationStructureData must be %u byte aligned (D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT).acceleration structure copy destinationCopyRaytracingAccelerationStructureDestAccelerationStructureDataacceleration structure copy sourceSourceAccelerationStructureDataacceleration structure compaction destinationacceleration structure compaction sourceacceleration structure visualization destinationacceleration structure visualization decode sourceacceleration structure seralization destinationacceleration structure serialization sourceacceleration structure deseralization destinationacceleration structure deserialization sourceUnrecognized Mode %u.ID3D12CommandList::SetPipelineState1pRaytracingPipelineState must be state object of type raytracing pipeline state.Null pipeline state cannot be set on a command list.ID3D12CommandList::SetProgramNull program identifier specified.D3D12_PROGRAM_TYPE_RAYTRACING_PIPELINE is not currently supported.Unrecognized program type %u.Multiple programs of differnt program have the same program identifier - unexepcted system behavior.Program identifier specifies a generic pipeline, which doesn't match pDesc->Type.Work graphs aren't supported in bundles.Program identifier specifies a work graph, which doesn't match pDesc->Type.BackingMemory.StartAddress must be non-null when GetWorkGraphMemoryRequirements reports MinSizeInBytes > 0 (%I64u reported).BackingMemory.StartAddress must be 8 byte alignedBackingMemory.SizeInBytes must be at least %I64u bytes, as reported by GetWorkGraphMemoryRequirements.BackingMemory.SizeInBytes that is larger than the minimum size (%I64u) must be larger by a multiple of SizeGranularityInBytes (%I64u). This is only checked if the size is less then max requested by the device (%I64u). These numbers are reported by GetWorkGraphMemoryRequirements.work graph backing memorySetProgramNodeLocalRootArgumentsTable.StartAddress must be non-null and 4 byte aligned (or 8 if any root arguments are root descriptors - not validated here).NodeLocalRootArgumentsTable.StrideInBytes must be non-null and 4 byte aligned (or 8 if any root arguments are root descriptors - not validated here).work graph node local root arguments tableProgram identifier not found.ID3D12CommandList::DispatchRayspDesc->RayGenerationShaderRecord.StartAddress can't be null.pDesc->RayGenerationShaderRecord.StartAddress must be aligned to %u bytes (D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT).ray generation shader recordDispatchRaysRayGenerationShaderRecordpDesc->MissShaderTable.StrideInBytes must be less than %u bytes (D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE).pDesc->MissShaderTable.StartAddress must be aligned to %u bytes (D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT) and .StrideInBytes must be aligned to %u bytes (D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT).pDesc->MissShaderTable.SizeInBytes (%u) must be aligned to .StrideInBytes (%u).miss shader tableMissShaderTablepDesc->HitGroupTable.StrideInBytes must be less than %u bytes (D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE).pDesc->HitGroupTable.StartAddress must be aligned to %u bytes (D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT) and .StrideInBytes must be aligned to %u bytes (D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT).pDesc->HitGroupTable.SizeInBytes (%u) must be aligned to .StrideInBytes (%u).hit group tableHitGroupTablepDesc->CallableShaderTable.StrideInBytes must be less than %u bytes (D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE).pDesc->CallableShaderTable.StartAddress must be aligned to %u bytes (D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT) and .StrideInBytes must be aligned to %u bytes (D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT).pDesc->CallableShaderTable.SizeInBytes (%u) must be aligned to .StrideInBytes (%u).callable shader tableCallableShaderTableD3D12_SHADING_RATE_1X1D3D12_SHADING_RATE_1X2D3D12_SHADING_RATE_2X1D3D12_SHADING_RATE_2X2D3D12_SHADING_RATE_2X4D3D12_SHADING_RATE_4X2D3D12_SHADING_RATE_4X4 was specified.An invalid shading rate of 0xThis device has D3D12_FEATURE_DATA_D3D12_OPTIONS6::AdditionalShadingRatesSupported==FALSE, so shading rates of 2x4, 4x2, and 4x4 cannot be used. A shading rate of combiner, an invalid value of 0xfirstsecondFor the ID3D12CommandList::RSSetShadingRateSetting the shading rate requires D3D12_VARIABLE_SHADING_RATE_TIER_1 or higher.Using the SUM combiner requires the VariableRateShadingSumCombinerSupported capability.The format of a shading rate image is expected to be DXGI_FORMAT_R8_UINT, but the passed-in resource was of format The array size of a shading rate image is expected to be 1, but the passed-in resource was of array size The mip count of a shading rate image is expected to be 1, but the passed-in resource had mip count The sample count of a shading rate image is expected to be 1, but the passed-in resource had sample count The sample quality of a shading rate image is expected to be 0, but the passed-in resource had sample quality ID3D12CommandList::RSSetShadingRateImageSetting the shading rate image requires D3D12_VARIABLE_SHADING_RATE_TIER_2 or higher.Reference FrameDecodeFrameID3D12VideoDecodeCommandList::DecodeFramepOutputTexture2DpReferenceTexture2DID3D12VideoProcessCommandList::ProcessFramesD3D12_VIDEO_PROCESS_OUTPUT_STREAMProcessFramesD3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSID3D12VideoEncodeCommandList::EstimateMotionpInputTexture2DEstimateMotionID3D12VideoEncodeCommandList::ResolveMotionVectorHeappMotionVectorTexture2DResolveMotionVectorHeapCVideoEncodeCommandList::ResolveInputParamLayoutInputData.Quantization.pQuantizationMapResolveInputParamLayoutInputData.DirtyRegions.pDirtyRegionsMapInputData.MotionVectors.ppMotionVectorMapsInputData.MotionVectors.ppMotionVectorMapsMetadataResolvedLayoutMetadata.pOpaqueLayoutBufferCVideoEncodeCommandList::EncodeFramepInputFrameEncodeFrameppTexture2DspReconstructedPictureFrameAnalysisReconstructedPicture.pReconstructedPictureEncoderOutputMetadata.pBufferpOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionBitstreams[i]pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionSizes[i]pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionOffsets[i]pBufferCVideoEncodeCommandList::ResolveEncoderOutputMetadataResolvedLayoutMetadata.pOutputQPMapResolveEncoderOutputMetadataResolvedLayoutMetadata.pOutputSATDMapResolvedLayoutMetadata.pOutputBitAllocationMapResolvedLayoutMetadata.pBufferHWLayoutMetadata.pBufferunable to enumerate metacommand parameters.ID3D12GraphicsCommandList::InitializeMetaCommandpMetaCommand is corrupt.pInitializationParametersData is null.ID3D12GraphicsCommandList::ExecuteMetaCommandpExecutionParametersData is null.A new surface has been introduced to the render pass, but its beginning access of %s is invalid. %sSurface access flow mismatch between suspending/resuming render passes.Render target %p previously ended with access type `%s`. Current beginning access type of %s is invalid.Render target %p previously ended with access type `%s`. Current beginning access type of %s is invalid.Preserve local parameters mismatch between suspending/resuming render passes.Current render pass's render target description beginning access AdditionalHeight/AdditionalWidth [%u,%u] parameters do not match the previous pass's ending parameters [%u,%u]Current render pass's render target description beginning access AdditionalHeight/AdditionalWidth [%u,%u] parameters do not match the previous pass's ending parameters [%u,%u]Surface access flow mismatch between suspending/resuming render pass depth buffer.Depth buffer %p previously ended with access type `%s`. Current beginning access type of %s is invalid.Depth buffer %p previously ended with access type `%s`. Current beginning access type of %s is invalid.Preserve local parameters mismatch between suspending/resuming render pass depth buffer.Current render pass's depth buffer beginning access AdditionalHeight/AdditionalWidth [%u,%u] parameters do not match the previous pass's ending parameters [%u,%u]Current render pass's depth buffer beginning access AdditionalHeight/AdditionalWidth [%u,%u] parameters do not match the previous pass's ending parameters [%u,%u]Surface access flow mismatch between suspending/resuming render pass stencil buffer. Stencil buffer %p previously ended with access type `%s`. Current beginning access type of %s is invalid.Stencil buffer %p previously ended with access type `%s`. Current beginning access type of %s is invalid.Preserve local parameters mismatch between suspending/resuming render pass stencil buffer.Currentstencil beginning access description AdditionalHeight/AdditionalWidth [%u,%u] parameters do not match as the previous pass's ending parameters [%u,%u]Currentstencil beginning access description AdditionalHeight/AdditionalWidth [%u,%u] parameters do not match the previous pass's ending parameters [%u,%u]%s parameters of AdditionalWidth and AdditionalHeight must be 0. They are currently [%u, %u]The last use of a surface in a sequence of render passes cannot leave it in a PRESERVE_LOCAL_* state. %sRender pass surface that has been in a non NO_ACCESS state cannot end in an ENDING_ACCESS_TYPE_NO_ACCESS state. %s%s Assuming that all surfaces tracked by the render pass are ending, % p in the render pass has an invalid ending access state of % sFailed to execute a command list %s because the command queue fence has not advanced past previous executions of the command list.Aliasing barriers must not be issued within a Render Pass.UAV barriers must not be issued within a Render Pass.DirectBundleComputeCopyVideo DecodeVideo ProcessImageWriteBufferImmediate is not supported on %s command listsInvalid destination address at WriteBufferImmediat parameter index [%d]. Address must be 4-byte aligned.write buffer immediate destinationInvalid D3D12_WRITEBUFFERIMMEDIATE_MODE 0x%x at index [%d].ID3D12CommandList::CloseID3D12CommandList::ResourceBarrierCalled with 0 NumBarriers resulting in no-op function call.Called on the same subresource(s) of Resource(%s) in separate Barrier Descs which is inefficient and likely unintentional. Desc[%u] and Desc[%u] on (subresource : %u).Begin and End split barrier called on the same subresource(s) of Resource(%s) in a single ResourceBarrier is inefficient and likely unintentional. Could use a full barrier (D3D12_RESOURCE_BARRIER_FLAG_NONE) instead. Desc[%u] and Desc[%u] on (subresource : %u).ID3D12CommandList::DiscardResourceDiscardResource D3D12_DISCARD_REGION::NumSubresources must be 1 when pResource has more than one MipLevel and D3D12_DISCARD_REGION::NumRects is non-zero. D3D12_DISCARD_REGION::NumSubresources: %d, D3D12_DISCARD_REGION::NumRects: %d, pResource MipLevel count: %d DiscardResource D3D12_DISCARD_REGION::NumRects must be zero when pResource is not D3D12_RESOURCE_DIMENSION_TEXTURE2D or D3D12_RESOURCE_DIMENSION_BUFFER. D3D12_DISCARD_REGION::NumRects: %d, pResource Dimension: %s DiscardResource called with an invalid subresource range. D3D12_DISCARD_REGION::FirstSubresource: %d, D3D12_DISCARD_REGION::NumSubresources: %d, Subresource count for the resource: %d Discarded ResourceDiscardResourceID3D12CommandList::BeginQueryBeginQuery called twice without an intervening EndQuery. QueryHeap=0x%p, Index=%u, OldType=%sBeginQueryID3D12CommandList::EndQueryEndQuery called without corresponding BeginQuery. QueryHeap=0x%p, Index=%u, Type=%sThe query type passed to BeginQuery (%s) does not match the type passed to EndQuery (%s). QueryHeap=0x%p, Index=%uID3D12CommandList::ResolveQueryDatapDestinationBuffer is corrupt.When executing ResolveQueryData, there is a BeginQuery without an intervening EndQuery for Index [%u] in QueryHeap (%s).ID3D12CommandList::SetPredicationID3D12CommandList::BeginEventID3D12CommandList::SetProtectedResourceSessionDevice does not support protected resource sessions. Call D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT::Support and check for the D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED flag.ID3D12CommandList::BarrierEnhanced barriers are not supported on the current device.Enhanced barriers may not be properly tracked for debug validation when legacy barrier validation mode is forced on. This is especially the case when using GPU-Based Validation Since GBV cannot reasonably support both enhanced and legacy barrier validation in patched shaders.ID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: AssertResourceStateID3D12DebugCommandList1::AssertResourceStateID3D12DebugCommandList::SetFeatureMask has been replaced by ID3D12DebugCommandList1::SetDebugParameterID3D12DebugCommandList::GetFeatureMask has been replaced by ID3D12DebugCommandList1::GetDebugParameterID3D12DebugCommandList1::SetDebugParameterDataSize must be sizeof(D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS) when Type is D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS.Unknown value for D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPEID3D12DebugCommandList1::GetDebugParameterID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: AssertResourceAccessID3D12DebugCommandList1::AssertResourceAccessID3D12CommandList::ExecuteBundle: Error is from this API call recorded in the bundle: AssertTextureLayoutID3D12DebugCommandList1::AssertTextureLayoutAn %s object (%s), referenced in the command list being closed (%s), was deleted prior to closing the command list. This is invalid and can result in application instability.%sTransform3x4, geometry [%u]acceleration structure geometry transform%sTransform3x4 must be aligned to %u bytes (D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT). (geometry [%u])%sIndexBuffer (geometry [%u])acceleration structure geometry index data%sVertexBuffer (geometry [%u])acceleration structure geometry vertex dataD3D12_RAYTRACING_GEOMETRY_DESC[%u].OmmTriangles.OmmBinding.OpacityMicromapIndexBuffer.StartAddressD3D12_RAYTRACING_GEOMETRY_DESC[%u].D3D12_RAYTRACING_GEOMETRY_DESC.OmmTriangles.OmmBinding.OpacityMicromapArrayOpacity Micromap arraywK Global barrier AccessAfter set to %s at group [%u], index [%u]. Global barriers must set AccessAfter to D3D12_BARRIER_ACCESS_COMMON when AccessBefore is D3D12_BARRIER_ACCESS_COMMON.Global barrier at group [%u], index [%u] has AccessBefore %s, and AccessAfter %s. This would require a layout transition, which global barriers do not express. Use a texture barrier instead.Texture resource %s is incompatible with buffer barrier at group [%u], index [%u].Buffer barrier Offset (%I64u) invalid at group [%u], index [%u]. Value must be zero.Buffer barrier Size (%I64u) invalid at group [%u], index [%u]. Value must be UINT64_MAX or the width of the buffer (%I64u).BeforeAfterBuffer resource %s is incompatible with texture barrier at group [%u], index [%u].Access%s bits %s are incompatible with command list type %s in %s barrier at group [%u], index [%u].Access%s bits %s combine D3D12_BARRIER_ACCESS_NO_ACCESS with other access bits in %s barrier at group [%u], index [%u]. D3D12_BARRIER_ACCESS_NO_ACCESS must only be used in exclusion of other access bits.Access%s bits %s are incompatible with %s barrier type at group [%u], index [%u].Invalid Access%s bits %s in %s barrier at group [%u], index [%u]. D3D12_BARRIER_ACCESS_UNORDERED_ACCESS can only be used with resources created using D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS.Invalid Access%s bits %s in %s barrier at group [%u], index [%u]. D3D12_BARRIER_ACCESS_RENDER_TARGET can only be used with resources created using D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET.Invalid Access%s bits %s in %s barrier at group [%u], index [%u]. D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ and D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ can only be used with resources created using D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL.Invalid Access%s bits %s in %s barrier at group [%u], index [%u]. D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ and D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE can only be used with resources created using D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE or with a legacy InitialState of D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.Layout%s %s is incompatible with command list type %s in texture barrier at group [%u], index [%u].Layout%s value %s is not compatible with Access%s %s. Layout%s must not be LAYOUT_UNDEFINED unless Access%s is ACCESS_NO_ACCESS or both LayoutBefore and LayoutAfter are LAYOUT_UNDEFINED in texture barrier at group [%u], index [%u].Invalid Layout%s value %s. Layout%s must be LAYOUT_UNDEFINED or Sync%s must be SYNC_NONE when Access%s is ACCESS_NO_ACCESS in texture barrier at group [%u], index [%u].Invalid Layout%s %s for simultaneous access texture in texture barrier at group [%u], index [%u]. Barrier layouts for textures created with flag RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS are always D3D12_BARRIER_LAYOUT_COMMON.Access%s bits %s are incompatible with Layout%s %s in texture barrier at group [%u], index [%u].Sync%s bits %s are incompatible with command list type %s in %s barrier at group [%u], index [%u].globaltextureD3D12_BARRIER_SYNC_NONED3D12_BARRIER_SYNC_ALLD3D12_BARRIER_SYNC_DRAWD3D12_BARRIER_SYNC_INDEX_INPUTD3D12_BARRIER_SYNC_VERTEX_SHADINGD3D12_BARRIER_SYNC_PIXEL_SHADINGD3D12_BARRIER_SYNC_DEPTH_STENCILD3D12_BARRIER_SYNC_RENDER_TARGETD3D12_BARRIER_SYNC_COMPUTE_SHADINGD3D12_BARRIER_SYNC_RAYTRACINGD3D12_BARRIER_SYNC_COPYD3D12_BARRIER_SYNC_RESOLVED3D12_BARRIER_SYNC_[EXECUTE_INDIRECT|PREDICATION]D3D12_BARRIER_SYNC_ALL_SHADINGD3D12_BARRIER_SYNC_NON_PIXEL_SHADINGD3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFOD3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEWD3D12_BARRIER_SYNC_VIDEO_DECODED3D12_BARRIER_SYNC_VIDEO_PROCESSD3D12_BARRIER_SYNC_VIDEO_ENCODED3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURED3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURED3D12_BARRIER_SYNC_SPLITSync%s bits %s are incompatible with Access%s bits %s in %s barrier at group [%u], index [%u].Texture barrier at group [%u], index [%u], has out of bounds subresource index [%u] for texture %s with %u subresources.Texture barrier at group [%u], index [%u], has out of bounds mip level values with IndexOrFirstMipLevel=[%u], NumMipLevels=[%u] for texture %s with %hu mip levels.Texture barrier at group [%u], index [%u], has out of bounds array slice values with FirstArraySlice=[%u], NumArraySlices=[%u] for texture %s with an array size of %hu.Texture barrier at group [%u], index [%u], has out of bounds plane slice values with FirstPlane=[%u], NumPlanes=[%u] for texture %s with %I8u planes. (debug layer indirect) (debug layer indirect)bufferPredication not supported on GENERIC devices.Committed Resource (%s) cannot use aliasing barrier since committed resource memory cannot be aliased.Resource (%s) does not share a heap with Resource (%s).Resource (%s) does not overlap with Resource (%s).NULL pointer specified.Invalid subresource index.Before and after states must be different.Resources in state D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE cannot be transitioned to another state.Resources cannot be transitioned into state D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.D3D12_RESOURCE_STATES has invalid flags (0x%x) for 3D command list.D3D12_RESOURCE_STATES has invalid flags (0x%x) for compute command list.D3D12_RESOURCE_STATES has invalid flags (0x%x) for copy command list.D3D12_RESOURCE_STATES has invalid flags (0x%x) for video decode command list.D3D12_RESOURCE_STATES has invalid flags (0x%x) for video process command list.D3D12_RESOURCE_STATES has invalid flags (0x%x) for video encode command list.XhID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pInputArguments cannot be null.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pOutputArguments cannot be null.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pInputArguments->HWLayoutMetadata.pBuffer cannot be null.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pOutputArguments->ResolvedLayoutMetadata.pBuffer cannot be null.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pOutputArguments->pOutputQPMap cannot be null with D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAP enabled.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pOutputArguments->pOutputSATDMap cannot be null with D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAP enabled.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pOutputArguments->pOutputBitAllocationMap cannot be null with D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAP enabled.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pOutputArguments->ResolvedFramePSNRData.pBuffer cannot be null with D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNR enabled.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not correct - pOutputArguments->ResolvedSubregionsPSNRData.pBuffer cannot be null with D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNR enabled.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata Failure on call to CheckFeatureSupport(D3D12_FEATURE_VIDEO_ARCHITECTURE,...).Invalid CodecConfiguration argument for selected OptionalMetadata flags %x.The resource in D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.ResolvedLayoutMetadata.pBuffer must be a buffer.The resource in D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.ResolvedLayoutMetadata.pBuffer must not be a reserved resource.The resource in D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.ResolvedLayoutMetadata.pBuffer must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS::ResolvedLayoutMetadata.Offset exceeds the size of the buffer specified D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.ResolvedLayoutMetadata.pBuffer.The resource in D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.HWLayoutMetadata.pBuffer must be a buffer.The resource in D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.HWLayoutMetadata.pBuffer must not be a reserved resource.The resource in D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.HWLayoutMetadata.pBuffer must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS::HWLayoutMetadata.Offset exceeds the size of the buffer specified D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.HWLayoutMetadata.pBuffer.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_CODEC,...) for the given input returned failure or not supported.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,...) for the given input returned failure or profile not supported.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT,...) for the given input returned failure or not supported.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not supported - EncodedPictureEffectiveResolution does not satisfy the constraints specified in CheckFeatureSupport - D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION.ID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1,...) for the given input returned failure or not supported.D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS1::pOutputQPMapD3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS1::pOutputSATDMapD3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS1::pOutputBitAllocationMapD3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS1::ResolvedFramePSNRData.pBuffer%d must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.%d must not be a reserved resource.D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS1::ResolvedSubregionsPSNRData.pBufferID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments warning - Buffer offset alignment for HWLayoutMetadata.pBuffer specified in InputArguments.HWLayoutMetadata.Offset is different than advised in encoder caps. Current buffer offset: %d Required alignment reported: %dID3D12VideoEncodeCommandList::ResolveEncoderOutputMetadata arguments warning - Buffer offset alignment for ResolvedLayoutMetadata.pBuffer specified in OutputArguments.ResolvedLayoutMetadata.Offset is different than advised in encoder caps. Current buffer offset: %d Required alignment reported: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pEncoder cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pHeap cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pInputArguments cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pInputArguments->pInputFrame cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->EncoderOutputMetadata.pBuffer cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.FrameOutputBuffer.pBuffer cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.pSubregionBitstreamsBaseOffsets cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionBitstreams cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionSizes cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionOffsets cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionFences cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.pSubregionFenceValues cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionBitstreams[%d] cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionSizes[%d] cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionOffsets[%d] cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->Bitstream.SubregionOutputBuffers.ppSubregionFences[%d] cannot be null.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - Invalid D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE set.ID3D12VideoEncodeCommandList::EncodeFrame Failure on call to CheckFeatureSupport(D3D12_FEATURE_VIDEO_ARCHITECTURE,...).ID3D12VideoEncodeCommandList arguments are not correct - NodeMasks in Encoder and EncoderHeap must be the same.ID3D12VideoEncodeCommandList arguments are not correct - Codecs in Encoder and EncoderHeap must be the same.ID3D12VideoEncodeCommandList arguments are not correct - Profiles in Encoder and EncoderHeap must be the same.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - Invalid pInputArguments->SequenceControlDesc.Flags.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - Invalid pInputArguments->SequenceControlDesc.IntraRefreshConfig.Mode.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - Invalid pInputArguments->SequenceControlDesc.CodecGopSequence.ID3D12VideoEncodeCommandList::EncodeFrame validation failure - Error produced while validating encoder heap resolution list - HRESULT: %x.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct Target resolution must be within the associated heap allowed resolution list.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - Invalid pInputArguments->PictureControlDesc.Flags.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - Invalid D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODEID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - ...PictureControlCodecData.pH264PicData cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.pH264PicData. does not match the expected size of D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 Expected size: %d Received size: %dThe data size of the structure passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.pSlicesPartition_H264. does not match the expected size of D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES Expected size: %d Received size: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - ...PictureControlCodecData.pHEVCPicData cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.pHEVCPicData. does not match the expected size of D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC2 Expected size: %d Received size: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - If SelectedLayoutMode is not D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME or D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_AUTO.then FrameSubregionsLayoutData.pSlicesPartition_ must be set with the associated configurationThe data size of the structure passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.pSlicesPartition_HEVC. does not match the expected size of D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES Expected size: %d Received size: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - ...PictureControlCodecData.pAV1PicData cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.pAV1PicData. does not match the expected size of D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA Expected size: %d Received size: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - If SelectedLayoutMode is not D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME or D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_AUTO.then FrameSubregionsLayoutData.pTilesPartition_AV1 must be set with the associated configurationThe data size of the structure passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.pTilesPartition_AV1. does not match the expected size of D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_TILES Expected size: %d Received size: %dThe resource in D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM must be a buffer.The resource in D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM must not be a reserved resource.The resource in D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The resource in D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.EncoderOutputMetadata.pBuffer must be a buffer.The resource in D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.EncoderOutputMetadata.pBuffer must not be a reserved resource.The resource in D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.EncoderOutputMetadata.pBuffer must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS::EncoderOutputMetadata.Offset exceeds the size of the buffer specified D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.EncoderOutputMetadata.pBuffer.D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS::pInputFrame must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS::pInputFrame must not be a reserved resource.D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS::pInputFrame must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS::InputFrameSubresource exceeds the number of subresources for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS::pInputFrame.D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS::InputFrameSubresource must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.The input frame has a format of %s that does not match the encoder which has a format of %s.The input frame is smaller than the requested PictureTargetResolution. PictureTargetResolution.Width: %d, PictureTargetResolution.Height: %d, Resource Width: %I64u, Resource Height: %dThe reference frame at index %d has a format of %s that does not match the encoder which has a format of %s.The reference frame at index %d is smaller than the current PictureTargetResolution. PictureTargetResolution.Width: %d, PictureTargetResolution.Height: %d, Resource Width: %I64u, Resource Height: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pInputArguments->pInputFrame must NOT have the D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not correct - pOutputArguments->ReconstructedPicture.pReconstructedPicture cannot be null.if D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE is setThe NodeMask of the ID3D12VideoEncoderHeap is not supported by the NodeMask of this command list.The NodeMask of the ID3D12VideoEncoder is not supported by the NodeMask of this command list.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT,...) for the given input returned failure or not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - P or B frames are not supported as D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.capMaxDPBCapacity is reporting zero.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - P frame not supported as D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.MaxL0ReferencesForP is reporting zero.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - B frame not supported as D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.MaxL0ReferencesForB or D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.MaxL1ReferencesForB are reporting zero.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - adaptive_ref_pic_marking_mode_flag is set but RefPicMarkingOperationsCommandsCount or pRefPicMarkingOperationsCommands are not set correctly.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - IDR or I Frames must not contain references information.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - Number of L0 elements (%d) for P frame exceeded respect to MaxL0ReferencesForP (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - Number of L0 elements (%d) for P frame exceeded respect to MaxL0ReferencesForB (%d) or Number of L1 elements (%d) for P frame exceeded respect to MaxL1ReferencesForB (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - Indices in L0 or L1 lists are out of bounds, exceeding the ReferenceFramesReconPictureDescriptorsCount size.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - H264 Picture control structure - Number of LTR in L0/L1 lists (%d) exceeds maximum supported number of LTRs (%d) for current frameID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - Number of distinct reference pictures indexed from L0 and L1 lists into ReferenceFramesReconPictureDescriptorsCount exceeds the MaxDPBCapacity value reported Current DPB size: %d Reported maximum DPB size %dID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - P or B frames are not supported as D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.capMaxDPBCapacity is reporting zero.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - P frame not supported as D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.MaxL0ReferencesForP is reporting zero.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - B frame not supported as D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.MaxL0ReferencesForB or D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.MaxL1ReferencesForB are reporting zero.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - Long term references detected in picture control used for this frame but not enabled in associated encoder, please see D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_LONG_TERM_REFERENCES.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - Number of LTR in L0/L1 lists (%d) exceeds maximum supported number of LTRs (%d) for current frameID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - IDR or I Frames must not contain L0/L1 references information.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - IDR or I Frames must not contain num_ref_idx_l0_active_minus1 (%d)/num_ref_idx_l1_active_minus1 (%d)> 0.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - IDR or I Frames must not use frame references from the DPB (Check the IsRefUsedByCurrentPic flag setting in DPB descriptor).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - num_ref_idx_l0_active (%d) for P frame exceeded respect to MaxL0ReferencesForP (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - num_ref_idx_l0_active (%d) for P frame exceeded respect to MaxL0ReferencesForB (%d) or num_ref_idx_l1_active (%d) for P frame exceeded respect to MaxL1ReferencesForB (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - Number of unique elements in L0 + L1 lists (%d) has to be exactly the same as the number of DPB entries marked as IsRefUsedByCurrentPic (%d) for current frame.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - Indices in L0 or L1 lists are out of bounds, exceeding the ReferenceFramesReconPictureDescriptorsCount size.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - Number of reference pictures addressable by L0 and L1 lists according to caps (MaxLXReferencesForX) exceeds the MaxDPBCapacity value reported. Max L0 size for P: %d Max L0 size for B: %d Max L1 size: %d Max number of adressable unique frames in DPB between L0 and L1 lists: %d Reported maximum DPB size %dID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - num_ref_idx_l0_active_minus1 + 1 (%d) cannot be higher than List0ReferenceFramesCount(%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - num_ref_idx_l1_active_minus1 + 1 (%d) cannot be higher than List1ReferenceFramesCount(%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - List0RefPicModificationsCount (%d) must be equal to num_ref_idx_l0_active_minus1 + 1 (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - HEVC Picture control structure - List1RefPicModificationsCount (%d) must be equal to num_ref_idx_l1_active_minus1 + 1 (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - Number of distinct reference pictures indexed from pList0ReferenceFrames and List1ReferenceFramesCount lists into ReferenceFramesReconPictureDescriptorsCount exceeds the MaxDPBCapacity value reported Current DPB size: %d Reported maximum DPB size %dID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - ReferenceFrames.NumTexture2Ds does not match with ReferenceFramesReconPictureDescriptorsCount.D3D12VideoEncodeCommandList::EncodeFrame arguments not supported - Call to CheckFeatureCaps (D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, ...) returned failure or not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_FRAME_REFERENCE_MOTION_VECTORS not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_WARPED_MOTION not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_PALETTE_ENCODING not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_INTRA_BLOCK_COPY not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_USE_SUPER_RESOLUTION not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_REDUCED_TX_SET not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_MOTION_MODE_SWITCHABLE not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_SKIP_MODE_PRESENT not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS arguments are not supported - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_HIGH_PRECISION_MV not supported.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_FRAME_REFERENCE_MOTION_VECTORS is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_WARPED_MOTION is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_PALETTE_ENCODING is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_INTRA_BLOCK_COPY is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_USE_SUPER_RESOLUTION is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_REDUCED_TX_SET is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_MOTION_MODE_SWITCHABLE is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_SKIP_MODE is required in RequiredFeatureFlags but not set.D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAGS - D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ALLOW_HIGH_PRECISION_MV is required in RequiredFeatureFlags but not set.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - Only key frames are supported as D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_AV1 is reporting zero supported references.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - Requested FrameType (%d) is not reported as supported in D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_AV1.SupportedFrameTypes (%x)ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - ReferenceIndices[%d] index is out of bounds of [0..7] to index into ReferenceFramesReconPictureDescriptors.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - TemporalLayerIndexPlus1 %d must be in the range [0..D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT.MaxTemporalLayers (%d)].ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - SpatialLayerIndexPlus1 %d must be in the range [0..D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT.MaxSpatialLayers (%d)].ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - Reference descriptor %d - TemporalLayerIndexPlus1 %d must be in the range [0..D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT.MaxTemporalLayers (%d)].ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - Reference descriptor %d - SpatialLayerIndexPlus1 %d must be in the range [0..D3D12_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT.MaxSpatialLayers (%d)].ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - Number of distinct ReferenceFramesReconPictureDescriptors[i].ReconstructedPictureResourceIndex into ppTextures exceeds maximum MaxUniqueReferencesPerFrame reported Current DPB size: %d Reported maximum DPB size %dID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - WarpedMotionInfo not supported. See values supported values for D3D12_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_FLAGS.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - RefreshFrameFlags must be 0xFF for D3D12_VIDEO_ENCODER_AV1_FRAME_TYPE_KEY_FRAME.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - AV1 Picture control structure - Key Frames must not use any references. Must set all ReconstructedPictureResourceIndex DPB entries to D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - ReferenceFramesReconPictureDescriptors has (%d) entries but the selected codec supports at most (%d) entries.ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - DPB descriptors have indices set in ReconstructedPictureResourceIndex out of bounds respect to ReferenceFramesReconPictureDescriptorsCount (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments not supported - DPB descriptors for the current picture have temporal layers indices higher than the current picture temporal layer index.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2,...) for the given input returned failure.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2,...) returned the following flags ValidationFlags: 0x%x SupportFlags: 0x%xD3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support when querying feature check: D3D12_FEATURE_VIDEO_ENCODER_CODEC.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support when querying feature check: D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support for resolution when querying feature checks: D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support when querying feature check: D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Values allowed for pic_order_cnt_type are 0 or 2.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] log2_max_frame_num_minus4 or m_log2_max_pic_order_cnt_lsb_minus4 have a bigger frame address range than MaxDPBCapacity reported in D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTD3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Invalid pic_order_cnt_type should be 0 for GOPS with B FramesD3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Invalid pic_order_cnt_type should be 2 for GOPS with only I and P FramesD3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Invalid pic_order_cnt_type should be 2 for GOPS with only I FramesD3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support when querying feature check: D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE.The value in D3D12_VIDEO_ENCODER_RATE_CONTROL.Mode must be a valid value of D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.The value in D3D12_VIDEO_ENCODER_RATE_CONTROL.Flags must be a valid combination of D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS values.The value in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_AbsoluteQPMap cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_AbsoluteQPMap. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP Expected size: %d Received size: %dThe value in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_CQP cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_CQP1. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1 Expected size: %d Received size: %dThe data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_CQP. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP Expected size: %d Received size: %dThe value in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_CBR cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_CBR1. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 Expected size: %d Received size: %dThe data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_CBR. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR Expected size: %d Received size: %dThe value in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_VBR cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_VBR1. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 Expected size: %d Received size: %dThe data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_VBR. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR Expected size: %d Received size: %dThe value in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_QVBR/pConfiguration_QVBR1 cannot be null.The data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_QVBR1. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 Expected size: %d Received size: %dThe data size of the structure passed in D3D12_VIDEO_ENCODER_RATE_CONTROL.ConfigParams.pConfiguration_QVBR. does not match the expected size of D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR Expected size: %d Received size: %dD3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support when querying feature check: D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support when querying feature check: D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] No support for resolution when querying feature checks: D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Individual feature query calls for input arguments for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2 are (0x%x) but combined support check returned (0x%x). This might be due to mutually exclusive features that are supported individually but not together. Please check the following configuration areas for such restrictions.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INPUT_FORMAT_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_CONFIGURATION_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_MODE_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_CONFIGURATION_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INTRA_REFRESH_MODE_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_SUBREGION_LAYOUT_MODE_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RESOLUTION_NOT_SUPPORTED_IN_LIST.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_GOP_STRUCTURE_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_DIRTY_REGIONS_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_MOTION_SEARCH_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_QPMAP_NOT_SUPPORTED.D3D12: [D3D12_FEATURE_VIDEO_ENCODER_SUPPORT] Conflicting individual support and combined support checks for configuration area: D3D12_VIDEO_ENCODER_VALIDATION_FLAG_FRAME_ANALYSIS_NOT_SUPPORTED.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - pOutputArguments->ReconstructedPicture.pReconstructedPicture MUST have the D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set when D3D12_VIDEO_ENCODER_SUPPORT_FLAG_READABLE_RECONSTRUCTED_PICTURE_LAYOUT_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - pInputArguments->PictureControlDesc.ReferenceFrames.ppTexture2Ds MUST ALL have the D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set when D3D12_VIDEO_ENCODER_SUPPORT_FLAG_READABLE_RECONSTRUCTED_PICTURE_LAYOUT_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_ARRAY_OF_BUFFERS was requested but D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_NOTIFICATION_ARRAY_OF_BUFFERS_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_ARRAY_OF_BUFFERS was requested but D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_SUBREGION_NOTIFICATION_ARRAY_OF_BUFFERS is not set in the encoder heap.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_SINGLE_BUFFER was requested but D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_NOTIFICATION_SINGLE_BUFFER_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE_SINGLE_BUFFER was requested but D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_SUBREGION_NOTIFICATION_SINGLE_BUFFER is not set in the encoder heap.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Invalid D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM_BUFFER_MODE.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_QP_MAP was requested but D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_QP_MAP_METADATA_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SATD_MAP was requested but D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_SATD_MAP_METADATA_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_RC_BIT_ALLOCATION_MAP was requested but D3D12_VIDEO_ENCODER_SUPPORT_FLAG_PER_BLOCK_RC_BIT_ALLOCATION_MAP_METADATA_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNR was requested but D3D12_VIDEO_ENCODER_SUPPORT_FLAG_FRAME_PSNR_METADATA_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_SUBREGIONS_PSNR was requested but D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGIONS_PSNR_METADATA_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Rate control reconfiguration was requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Resolution reconfiguration was requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Subregion layout reconfiguration was requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Rate control optional mode was D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Rate control optional mode D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES was requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Rate control optional mode D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP was requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Rate control optional mode D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE was requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Rate control optional mode was requested but it's not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Rate control QualityVsSpeed (%d) is higher than reported MaxQualityVsSpeed (%d).ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1.FrameAnalysis.SupportFlags (0x%x) does not support the current frame typeID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_RATE_CONTROL_FRAME_ANALYSIS not set in the encoder heap passed to EncodeFrameID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - FrameAnalysisReconstructedPicture.pReconstructedPicture cannot be NULL when D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE set and D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAG_EXTERNAL_DPB_DOWNSCALING not supportedD3D12_VIDEO_ENCODER_FRAME_ANALYSIS::pDownscaledFrame cannot be null.D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::pDownscaledFrame must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::pDownscaledFrame must not be a reserved resource.D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::pDownscaledFrame must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::Subresource exceeds the number of subresources for D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::pDownscaledFrame.The subresource for reference frame at index %d has MipLevels != 1 which is not supported with EncodeFrame.D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::Subresource must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::pDownscaledFrame has a format of %s that does not match the encoder which has a format of %s.D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::pDownscaledFrame is smaller than the expected downscaled resolution PictureTargetResolution/(2^Pow2DownscaleFactor). Expected downscaled width: %d, Expected downscaled height: %d, Resource Width: %I64u, Resource Height: %dD3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences.NumTexture2Ds (%d) must match PictureControlDesc.ReferenceFrames.NumTexture2Ds (%d). The DPB reference frames must be mirrored between the 1st and 2nd passThe D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences reference frame at index %d must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.The D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences reference frame at index %d must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The subresource for D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences reference frame at index %d exceeds the number of subresources for the associated resource.The subresource for D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences reference frame at index %d has MipLevels != 1 which is not supported with EncodeFrame.The subresource for D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences reference frame at index %d must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.The D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences reference frame at index %d has a format of %s that does not match the encoder which has a format of %s.The D3D12_VIDEO_ENCODER_FRAME_ANALYSIS::DownscaledReferences reference frame at index %d is smaller than the current PictureTargetResolution. PictureTargetResolution.Width: %d, PictureTargetResolution.Height: %d, Resource Width: %I64u, Resource Height: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - pOutputArguments->FrameAnalysisReconstructedPicture.pReconstructedPicture MUST have the D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set when D3D12_VIDEO_ENCODER_SUPPORT_FLAG_READABLE_RECONSTRUCTED_PICTURE_LAYOUT_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - pInputArguments->PictureControlDesc.FrameAnalysis.DownscaledReferences.ppTexture2Ds MUST ALL have the D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set when D3D12_VIDEO_ENCODER_SUPPORT_FLAG_READABLE_RECONSTRUCTED_PICTURE_LAYOUT_AVAILABLE is not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - The associated encoder heap has D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_RATE_CONTROL_FRAME_ANALYSIS and Pow2DownscaleFactor > 0, and this EncodeFrame command does NOT enable D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS. However the driver does NOT support D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAG_DYNAMIC_1ST_PASS_SKIP to disable two pass dynamically in given frames. When this flag is not supported and the heap allows it, two pass must always be enabled for all framesID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Subregions number inferred (%d) for frame subregions mode . D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED exceeds the maximum supported number of subregions %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Subregions number inferred (%d) for frame subregions mode . D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION exceeds the maximum supported number of subregions %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Subregions number specified (%d) for frame subregions mode . D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME exceeds the maximum supported number of subregions %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Subregion tile partition is only available for AV1 codec.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Subregions number specified (%d) for frame subregions mode %d. exceeds the maximum supported number of subregions %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG,...) for the given input returned failure.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - ColCount number specified (%d) for frame subregions mode %d. out of minimum %d or maximum %d supported boundsID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - RowCount number specified (%d) for frame subregions mode %d. out of minimum %d or maximum %d supported boundsID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - ColWidths[%d] number specified (%d) for frame subregions mode . D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_CONFIGURABLE_GRID_PARTITION out of minimum %d or maximum %d supported boundsID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - ColWidths[%d] = %d RowHeights[%d] = %d for frame subregions mode . D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_CONFIGURABLE_GRID_PARTITION out of %d or maximum %d supported bounds for tile areaID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - SubregionOutputBuffers.ExpectedSubregionCount (%d). is less than the expected number of slices for this frame %d. Please increase ExpectedSubregionCount.The resource in SubregionOutputBuffers.ppSubregionOffsets[%d] must be a buffer.The resource in SubregionOutputBuffers.ppSubregionOffsets[%d] must not be a reserved resource.The resource in SubregionOutputBuffers.ppSubregionOffsets[%d] must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The resource in SubregionOutputBuffers.ppSubregionSizes[%d] must be a buffer.The resource in SubregionOutputBuffers.ppSubregionSizes[%d] must not be a reserved resource.The resource in SubregionOutputBuffers.ppSubregionSizes[%d] must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - SubregionOutputBuffers.ppSubregionFences[%d] cannot have D3D12_FENCE_FLAG_SHARED set when driver uses monitored fences.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - SubregionOutputBuffers.ppSubregionFences[%d] must be either monitored fences with GPU access or native fences.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Intra refresh duration specified (%d). exceeds the maximum supported number of intra refresh frames duration %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - Intra refresh index specified (%d). exceeds the intra refresh frames duration specified %d. IR index range is [0..IntraRefreshDuration)D3D12_VIDEO_ENCODER_QUANTIZATION_OPAQUE_MAP::pOpaqueQuantizationMapID3D12VideoEncodeCommandList::EncodeFrame arguments are not valid - Rate control modes that use a CPU buffer QP map, require a non-null QP Map passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_.pRateControlQPMapID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - The QP Map passed in passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_.pRateControlQPMap must have a size of ceil(FramePixelWidth/QPMapRegionPixelsSize) * ceil(FramePixelHeight/QPMapRegionPixelsSize)) where the QPMapRegionPixelsSize is reported in the support queries or the current resolution being used.ID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - CheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1,...) for the given input returned failure or not supported.ID3D12VideoEncodeCommandList::EncodeFrame arguments warning - Output buffer size for EncoderOutputMetadata.pBuffer is less than advised in encoder caps. Current buffer size: %d Maximum size reported %dID3D12VideoEncodeCommandList::EncodeFrame arguments warning - Buffer offset alignment for EncoderOutputMetadata.pBuffer specified in OutputArguments.EncoderOutputMetadata.Offset is different than advised in encoder caps. Current buffer offset: %d Required alignment reported: %dThe D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM::FrameStartOffset exceeds the size of the buffer specified D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM::pBuffer.ID3D12VideoEncodeCommandList::EncodeFrame arguments warning - Buffer offset access alignment for Bitstream.pBuffer specified in Bitstream.FrameStartOffset is different than advised in encoder caps. Current buffer offset: %d Required alignment reported: %dThe D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM::pSubregionBitstreamsBaseOffsets[%d] = %d exceeds the size of the buffer specified D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM::ppSubregionBitstreams[%d].The D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM::pSubregionBitstreamsBaseOffsets[%d] = %d is not aligned with D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.CompressedBitstreamBufferAccessAlignment (%d) Current buffer offset: %d Required alignment reported: %dID3D12VideoEncodeCommandList::EncodeFrame arguments are not supported - D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_ENABLE_DIRTY_REGIONS_INPUT was requested but D3D12_VIDEO_ENCODER_HEAP_FLAG_ALLOW_DIRTY_REGIONS is not set in the encoder heap.D3D12_VIDEO_ENCODER_DIRTY_REGIONS::pOpaqueLayoutBufferCheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS,...) for the given input returned failure or not supported for the current frame with params: MapSource: D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_CPU_BUFFER MapValuesType: %d D3D12_VIDEO_ENCODER_CODEC: %d DXGI_FORMAT %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Width %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Height %d D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE %dD3D12_VIDEO_ENCODER_DIRTY_RECT_INFO::FullFrameIdentical must be TRUE when D3D12_FEATURE_DATA_VIDEO_ENCODER_DIRTY_REGIONS::SupportFlags does not support D3D12_VIDEO_ENCODER_DIRTY_REGIONS_SUPPORT_FLAG_DIRTY_REGIONSD3D12_VIDEO_ENCODER_DIRTY_RECT_INFO::pDirtyRects[%d] must have top >= 0, bottom > top, left >= 0, and right > left. TargetRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_ENCODER_DIRTY_RECT_INFO::pDirtyRects[%d] must fit within the bounds of the input frame resource. Destination Resource - width: %d, height: %d. TargetRectangle - top: %d, left: %d, bottom: %d, right: %dWhen D3D12_VIDEO_ENCODER_DIRTY_REGIONS_SUPPORT_FLAG_DIRTY_REGIONS_REQUIRE_FULL_ROW is reported, D3D12_VIDEO_ENCODER_DIRTY_RECT_INFO::pDirtyRects[%d] must cover full rows (top = 0, right = %d). Destination Resource - width: %d, height: %d. TargetRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_ENCODER_DIRTY_RECT_INFO::pDirtyRects must not be NULL when D3D12_VIDEO_ENCODER_DIRTY_RECT_INFO::FullFrameIdentical is FALSED3D12_VIDEO_ENCODER_DIRTY_RECT_INFO::SourceDPBFrameReference (%d) must be within the range [0, NumReferencesInDPB (%d))D3D12_VIDEO_ENCODER_FRAME_MOTION_VECTORS::pOpaqueLayoutBufferCheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH,...) for the given input returned failure or not supported for the current frame with params: MapSource: %d MotionSearchMode: %d D3D12_VIDEO_ENCODER_CODEC: %d DXGI_FORMAT %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Width %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Height %d D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE %dD3D12_VIDEO_ENCODER_MOVEREGION_INFO_FLAG_MULTIPLE_HINTS is set in D3D12_VIDEO_ENCODER_MOVEREGION_INFO::Flags but D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH.SupportFlags (%x) doesn't report D3D12_VIDEO_ENCODER_MOTION_SEARCH_SUPPORT_FLAG_MULTIPLE_HINTS.D3D12_VIDEO_ENCODER_MOVEREGION_INFO::MotionUnitPrecision (%d) must be one of the supported ones in D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH.MotionUnitPrecisionSupport (%x)D3D12_VIDEO_ENCODER_MOVEREGION_INFO::NumMoveRegions (%d) must be less or equal than D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH.MaxMotionHints (%d)D3D12_VIDEO_ENCODER_MOVEREGION_INFO::pMoveRegions[%d].DestRect must have top >= 0, bottom > top, left >= 0, and right > left. TargetRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_ENCODER_MOVEREGION_INFO::pMoveRegions[%d].DestRect must fit within the bounds of the input frame resource. Destination Resource - width: %d, height: %d. TargetRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_ENCODER_MOVEREGION_INFO::pMoveRegions[%d].SourcePoint must fit within the bounds of the input frame resource. Destination Resource - width: %d, height: %d. SourcePoint - x: %d, y: %dD3D12_VIDEO_ENCODER_MOVEREGION_INFO::pMoveRegions must not be NULL when D3D12_VIDEO_ENCODER_MOVEREGION_INFO::FullFrameIdentical is FALSED3D12_VIDEO_ENCODER_MOVEREGION_INFO::MotionSearchModeConfiguration::SearchDeviationLimit (%d) must fit within the bounds reported in D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH (MinDeviation: %d) (MaxDeviation: %d)D3D12_VIDEO_ENCODER_MOVEREGION_INFO::SourceDPBFrameReference (%d) must be within the range [0, NumReferencesInDPB (%d))ID3D12VideoEncodeCommandList::ResolveInputParamLayout arguments are not correct - pInputArguments cannot be null.ID3D12VideoEncodeCommandList::ResolveInputParamLayout arguments are not correct - pOutputArguments cannot be null.ID3D12VideoEncodeCommandList::ResolveInputParamLayout arguments are not correct - pOutputArguments->pOpaqueLayoutBuffer cannot be null.D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT does not support D3D12_VIDEO_ENCODER_INPUT_MAP_TYPE (%d) for the current frame with params: D3D12_VIDEO_ENCODER_CODEC: %d DXGI_FORMAT %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Width %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Height %d D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE %dID3D12VideoEncodeCommandList::ResolveInputParamLayout Failure on call to CheckFeatureSupport(D3D12_FEATURE_VIDEO_ARCHITECTURE,...).The resource in %s must be not NULL.The resource in %s must be a buffer.The resource in %s must not be a reserved resource.The resource in %s must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The resource in %s must have at least Width %d but has size %d.D3D12_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT_OUTPUT_ARGUMENTS::pOpaqueLayoutBufferCheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT,...) for the given input returned failure or not supported for the current frame with params: MapSource: D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_GPU_TEXTURE D3D12_VIDEO_ENCODER_CODEC: %d DXGI_FORMAT %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Width %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Height %d D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE %dD3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX::pQuantizationMapCheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS,...) for the given input returned failure or not supported for the current frame with params: MapSource: D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_GPU_TEXTURE D3D12_VIDEO_ENCODER_CODEC: %d DXGI_FORMAT %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Width %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Height %d D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE %dD3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS::FullFrameIdentical must be TRUE when D3D12_FEATURE_DATA_VIDEO_ENCODER_DIRTY_REGIONS::SupportFlags does not support D3D12_VIDEO_ENCODER_DIRTY_REGIONS_SUPPORT_FLAG_DIRTY_REGIONSD3D12_VIDEO_ENCODER_INPUT_MAP_DATA_DIRTY_REGIONS::pDirtyRegionsMapCheckFeatureSupport(D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH,...) for the given input returned failure or not supported for the current frame with params: D3D12_VIDEO_ENCODER_INPUT_MAP_SOURCE_GPU_TEXTURE MotionSearchMode: %d D3D12_VIDEO_ENCODER_CODEC: %d DXGI_FORMAT %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Width %d D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC::Height %d D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE %dD3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS::MotionUnitPrecision (%d) must be one of the supported ones in D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH.MotionUnitPrecisionSupport (%x)D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS::MotionSearchModeConfiguration::SearchDeviationLimit (%d) must fit within the bounds reported in D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH (MinDeviation: %d) (MaxDeviation: %d)D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS::NumHintsPerPixel (%d) must fit within the bounds reported in D3D12_FEATURE_DATA_VIDEO_ENCODER_MOTION_SEARCH (MaxMotionHints: %d)D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS::ppMotionVectorMaps[]%s must be non-NULL.%s must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.%s must not be a reserved resource.%s must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.%s has a format of %s that does not match the expected format of %s.The %s dimensions are different than the dimensions specified in D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 Expected width: %d, Expected height: %d, Resource Width: %I64u, Resource Height: %dD3D12_VIDEO_ENCODER_INPUT_MAP_DATA_MOTION_VECTORS::ppMotionVectorMapsMetadata[]The PixelWidth(%u) and PixelHeight(%u) could not be used with the SizeRange (%u, %u, %u, %u) of the pMotionVectorHeap.D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::pMotionVectorTexture2D must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::pMotionVectorTexture2D must not be a reserved resource.D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::pMotionVectorTexture2D has a format of %s. It must have a format of DXGI_FORMAT_R16G16_SINT or DXGI_FORMAT_R16G16_SNORM.D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::MotionVectorCoordinate.SubresourceIndex exceeds the number of subresources for the associated resource.D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::pMotionVectorTexture2D has MipLevels != 1 which is not supported with EstimateMotion.D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::MotionVectorCoordinate is invalid or specifies a region larger than D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::pMotionVectorTexture2D. D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT::PixelWidth / BlockSize = %u D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT::PixelHeight / BlockSize = %u D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::MotionVectorCoordinate.X = %llu D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::MotionVectorCoordinate.Y = %u D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT::MotionVectorCoordinate.Z = %u pMotionVectorTexture2D Width = %u pMotionVectorTexture2D Height = %u The NodeMask of the ID3D12MotionEstimator is not supported by the NodeMask of this command list.The InputFormat(%s) of the ID3D12VideoMotionEstimator does not match the InputFormat(%s) for the ID312VideoMotionVectorHeap.The BlockSize(%u) of the ID3D12VideoMotionEstimator does not match the BlockSize(%u) for the ID312VideoMotionVectorHeap.The Precision(%u) of the ID3D12VideoMotionEstimator does not match the Precision(%u) for the ID312VideoMotionVectorHeap.InputD3D12_VIDEO_MOTION_ESTIMATOR_INPUT::pInputTexture2D Format(%s) does not match the InputFormat(%s) of the ID3D12VideoMotionEstimator.D3D12_VIDEO_MOTION_ESTIMATOR_INPUT::pInputTexture2D has a Width(%u) and Height(%u) that is not within the SizeRange (%u, %u, %u, %u) of the ID3D12VideoMotionEstimator.D3D12_VIDEO_MOTION_ESTIMATOR_INPUT::p%sTexture2D must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_VIDEO_MOTION_ESTIMATOR_INPUT::p%sTexture2D must not be a reserved resource.When D3D12_FEATURE_VIDEO_ARCHITECTURE::IOCoherent is false, D3D12_VIDEO_MOTION_ESTIMATOR_INPUT::p%sTexture2D must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.D3D12_FEATURE_VIDEO_ARCHITECTURE::%sSubresourceIndex exceeds the number of subresources for the associated resource.D3D12_VIDEO_MOTION_ESTIMATOR_INPUT::p%sTexture2D has MipLevels != 1 which is not supported with EstimateMotion.The subresource for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT::%sSubresourceIndex must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.ReferenceD3D12_VIDEO_MOTION_ESTIMATOR_INPUT::pReferenceTexture2D Width(%u) and Height(%u) do not match D3D12_VIDEO_MOTION_ESTIMATOR_INPUT::pInputTexture2D Width(%u) and Height(%u).The NodeMask of the ID3D12MotionVectorHeap is not supported by the NodeMask of this command list.The NodeMask of the ID3D12VideoMotionEstimator is not supported by the NodeMask of this command list.If stereo is not enabled, then D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[1] must have a nullptr for pTexture2d and have the Subresource set to 0.D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[%d].pTexture2D has a Format %s that does not match the D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC::Format %s of the video processor.D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[%d].pTexture2D must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[%d].pTexture2D must not be a reserved resource.When D3D12_FEATURE_VIDEO_ARCHITECTURE::IOCoherent is false, D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[%d].pTexture2D must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[%d].Subresource exceeds the number of subresources for the associated resource.D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[%d].pTexture2D has MipLevels != 1 which is not supported with ProcessFrame.The subresource for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::OutputStream[%d] must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::TargetRectangle must have top >= 0, bottom > top, left >= 0, and right > left. TargetRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS::TargetRectangle must fit within the bounds of the destination resource. Destination Resource - width: %d, height: %d. TargetRectangle - top: %d, left: %d, bottom: %d, right: %dVideo Processor Creation arguments specified %d input streams, but the call to ID3D12VideoProcessCommandList::ProcessFrames only specified %d input streamsThe input stream at index %d has D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY. but D3D12_VIDEO_SCALE_SUPPORT_FLAG_DPB_ENCODER_RESOURCES is not supported by the driver.The input stream at index %d has D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY. NumInputStreams must be 1.The output stream must have D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set.The output stream must have the same format (%d) as the input stream format (%d) set.The output stream must have the MipLevels (%d) as the input stream MipLevels (%d).The output TargetRectangle (top %d left %d right %d bottom %d) must cover the exact rectangle given by the output stream resource Width (%d) and Height (%d).The InputStreamArgument.Transform.SourceRectangle (top %d left %d right %d bottom %d) must cover the exact rectangle given by the input stream resource Width (%d) and Height (%d).The InputStreamArgument.Transform.DestinationRectangle (top %d left %d right %d bottom %d) must cover the exact rectangle given by the output stream resource Width (%d) and Height (%d).Transform.Orientation must be D3D12_VIDEO_PROCESS_ORIENTATION_DEFAULT.AlphaFillMode must be D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE.EnableOrientation must be FALSE.FilterFlags must be D3D12_VIDEO_PROCESS_FILTER_FLAG_NONE.DeinterlaceMode must be D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE.EnableAlphaBlending must be FALSE.LumaKey.Enable must be FALSE.EnableAutoProcessing must be FALSE.Configuration1DLUT.Flags must be D3D12_VIDEO_PROCESS_LUT_TRANSFORM_CONFIGURATION_FLAG_NONE.The input stream at index %d has a StereoFormat of D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE.When the StereoFormat is D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE, both D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS::InputStreamstereo views must either be null or non-null.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS[%d]::Transform.DestinationRectangle must have top >= 0, bottom > top, left >= 0, and right > left. DestinationRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS[%d]::Transform.DesintationRectangle specifies a width or height that exceeds the D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::DestinationSizeRange. DestinationRectangle - top: %d, left: %d, bottom: %d, right: %d DestinationSizeRange - MaxWidth: %d MinWidth: %d MaxHeight: %d MinHeight: %dD3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS::Transform.SourceRectangle must have top >= 0, bottom > top, left >= 0, and right > left. SourceRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS[%d]::Transform.SourceRectangle specifies a width or height that exceeds the D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::SourceSizeRange. SourceRectangle - top: %d, left: %d, bottom: %d, right: %d SourceSizeRange - MaxWidth: %d MinWidth: %d MaxHeight: %d MinHeight: %dWhen D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::EnableOrientation is FALSE, D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS[%d]::Transform.Orientation must specify D3D12_VIDEO_PROCESS_ORIENTATION_DEFAULT.When D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS[%d]::Flags contains invalid bits.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].pTexture2D has a Format %s that does not match the D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::Format %s of the video processor.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].pTexture2D must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].pTexture2D must not be a reserved resource.When D3D12_FEATURE_VIDEO_ARCHITECTURE::IOCoherent is false, D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].pTexture2D must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].Subresource exceeds the number of subresources for the associated resource.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].pTexture2D has MipLevels != 1 which is not supported with ProcessFrame.The subresource for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d] must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS::Transform.SourceRectangle must fit within the bounds of the source resource. D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].pTexture2D - width: %d, height: %d. SourceRectangle - top: %d, left: %d, bottom: %d, right: %dppPastFramesppFutureFramespPastSubresourcespFutureSubresourcesD3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] has a Format %s that does not match the D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::Format %s of the video processor.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] must not be a reserved resource.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] exceeds the number of subresources for the associated resource.D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] has MipLevels != 1 which is not supported with ProcessFrame.The subresource for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS::Transform.SourceRectangle must fit within the bounds of the source resource. D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::InputStream[%d].ReferenceSet.%s[%d] - width: %d, height: %d. SourceRectangle - top: %d, left: %d, bottom: %d, right: %dD3D12_VIDEO_PROCESS_INPUT_STREAM_DESC[%d]::ColorSpace Must be DXGI_COLOR_SPACE_CUSTOM when enabling D3D12_VIDEO_PROCESS_LUT_TRANSFORM_CONFIGURATION_FLAG_ENABLE.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode - Must enable D3D12_VIDEO_PROCESS_LUT_TRANSFORM_CONFIGURATION_FLAG_ENABLE in the associated video processor D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC1.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode::Configuration::UpsampledChromaInput must match with the associated video processor D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC1.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTInputSpacing must have a null resource when D3D12_VIDEO_PROCESS_LUT_SUPPORT_FLAG_1DLUT_SPACING_CURVE not supported.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTInputSpacing must have a resource Format DXGI_FORMAT_R16_FLOAT.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTInputSpacing must have a resource Width (%d) matching Native1DLUTSize (%d).D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTInputSpacing must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE1D.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTInputSpacing must not be a reserved resource.When D3D12_FEATURE_VIDEO_ARCHITECTURE::IOCoherent is false, D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2::LUTMode.p1DLUTInputSpacing must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.Subresource (%d) exceeds the number of subresources (%d) for the associated resource.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTtransform must have a non-null resource.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTTransform must have a resource with flag D3D12_RESOURCE_FLAG_VIDEO_PROCESS_1DLUT_ONLY.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.Configuration.Format1DLUT must match with the associated video processor D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC1.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.Configuration.Format3DLUT must match with the associated video processor D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC1.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.Configuration.ColorSpace3DLUTOutput must match with the associated video processor D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC1.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTtransform must have a format that matches with D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.Configuration.Format1DLUT.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTtransform must have a resource Width matching Native1DLUTSize.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTtransform must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE1D.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p1DLUTtransform must not be a reserved resource.When D3D12_FEATURE_VIDEO_ARCHITECTURE::IOCoherent is false, D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2::LUTMode.p1DLUTtransform must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.Subresource exceeds the number of subresources for the associated resource.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode::Configuration::Dimension3DLUT must match with the associated video processor D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC1.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode::Configuration::Interpolation3DLUT must match with the associated video processor D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC1.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p3DLUTTransform must have a non-null resource.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p3DLUTTransform must have a resource with flag D3D12_RESOURCE_FLAG_VIDEO_PROCESS_3DLUT_ONLY.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p3DLUTTransform must have a format that matches with flag D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.Configuration.Format3DLUT.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p3DLUTTransform must have a resource Width=Height=Depth matching D3D12_VIDEO_PROCESS_3DLUT_TABLE_DIMENSION.D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2[%d]::LUTMode.p3DLUTTransform must not be a reserved resource.When D3D12_FEATURE_VIDEO_ARCHITECTURE::IOCoherent is false, D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS2::LUTMode.p3DLUTTransform must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.Post processing operations are not supported in D3D12 Video.The D3D12_VIDEO_DECODE_FRAME_ARGUMENT::Size for D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS is incorrect. Actual: %d Expected: sizeof(%s)==%d.DXVA_PicParams_H264DXVA_PicParams_H264_MVCDXVA_PictureParametersDXVA_PicParams_MPEG4_PART2DXVA_PicParams_HEVCDXVA_PicParams_VP9DXVA_PicParams_VP8Invalid D3D12_VIDEO_DECODE_ARGUMENT_TYPE: %dThe reference frame at index %d must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.The reference frame at index %d must not be a reserved resource.The reference frame at index %d must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The subresource for reference frame at index %d exceeds the number of subresources for the associated resource.The subresource for reference frame at index %d must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.The reference frame at index %d has a format of %s that does not match the decoder heap which has a format of %s.The reference frame at index %d is smaller than the matching decoder heap. Decoder Heap Width: %d, Decoder Heap Height: %d, Resource Width: %I64u, Resource Height: %dThe decoder heap requires resources with D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY, but the reference frame at index %d does not have it.The decoder heap requires has D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED, but the reference frame at index %d does not have a height that is >= to the aligned decode height.The decoder heap must have a D3D12_VIDEO_DECODE_CONFIGURATION that matches the decoder, but the reference frame at index %d does not match.The decoder heaps associated with a decode frame call must all be the same unless the decode profile is D3D12_VIDEO_DECODE_PROFILE_VP9 or D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2 and the decoder supports D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME.The heap associated with reference frame at index %d does not match the current decode heap.The current decoder heap must have a D3D12_VIDEO_DECODE_CONFIGURATION that matches the decoder.The resource in D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM must be a buffer.The resource in D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM must not be a reserved resource.The resource in D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The resource in D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM::Offset must be D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT byte aligned.The bitstream size must be specified in D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM::Size and cannot be zero.The D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM::Offset + D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM::Size exceeds the size of the buffer specified D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM::pBuffer.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::pOutputTexture2D must have a resource dimension of D3D12_RESOURCE_DIMENSION_TEXTURE2D.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::pOutputTexture2D must not be a reserved resource.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::pOutputTexture2D must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::OutputSubresource exceeds the number of subresources for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::pOutputTexture2D.The subresource for reference frame at index %d has MipLevels != 1 which is not supported with DecodeFrame.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::OutputSubresource must specify PlaneSlice 0 of a planar resource for the chosen ArraySlice.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArguments.Enable is TRUE, but D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArguments.pReferenceTexture2D is nullptr.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArguments.pReferenceTexture2DD3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::pOutputTexture2D%s has a format of %s that does not match the decoder heap which has a format of %s.%s is smaller than the matching decoder heap. Decoder Heap Width: %d, Decoder Heap Height: %d, Resource Width: %I64u, Resource Height: %dThe decoder heap requires has D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED, but %s does not have a height that is >= to the aligned decode height.The decode output conversion specified by D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::Conversion failed the support check with driver. See ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT.The decode output conversion specified by D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::Conversion is not supported by driver. See ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT.The decode output conversion specified by D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::Conversion is not supported by driver. The D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArguments.OutputWidth or the D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArguments.OutputHeight is not supported by the OutputSizeRange reported in D3D12_VIDEO_SCALE_SUPPORT. See ID3D12VideoDevice::CheckFeatureSupport with D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORTD3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::pOutputTexture2D is smaller than the output size requested in D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArguments. D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArgumentsOutputWidth: %d, D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::ConversionArgumentsOutputHeight: %d, Resource Width: %I64u, Resource Height: %dD3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::pOutputTexture2D must not have D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY. If the decoder heap requires resources with D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY, you must use decode output conversion to produce two outputs.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::Histograms[%d] a component enabled but that component is is not supported by driver. See D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM for capability checks.The resource in OutputArguments.Histograms[%d].pBuffer must be a buffer.The resource in OutputArguments.Histograms[%d].pBuffer must not be a reserved resource.The resource in OutputArguments.Histograms[%d].pBuffer must have heap type D3D12_HEAP_TYPE_DEFAULT, D3D12_HEAP_TYPE_UPLOAD, D3D12_HEAP_TYPE_GPU_UPLOAD, or D3D12_HEAP_TYPE_CUSTOM. For D3D12_HEAP_TYPE_CUSTOM, CPUPageProperty must not be equal to D3D12_CPU_PAGE_PROPERTY_WRITE_BACK.See D3D12_FEATURE_VIDEO_ARCHITECTURE.The resource in OutputArguments.Histograms[%d].Offset must be D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT byte aligned.D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS::Histograms[%d].Offset of %I64u and histogram size of %I64u exceeds the size of the histogram output buffer %I64u. See D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM for capability checks.CheckFeatureSupport for D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM failed.DXGI_FORMAT_UNKNOWNDXGI_FORMAT_R32G32B32A32_TYPELESSDXGI_FORMAT_R32G32B32A32_FLOATDXGI_FORMAT_R32G32B32A32_UINTDXGI_FORMAT_R32G32B32A32_SINTDXGI_FORMAT_R32G32B32_TYPELESSDXGI_FORMAT_R32G32B32_FLOATDXGI_FORMAT_R32G32B32_UINTDXGI_FORMAT_R32G32B32_SINTDXGI_FORMAT_R16G16B16A16_TYPELESSDXGI_FORMAT_R16G16B16A16_FLOATDXGI_FORMAT_R16G16B16A16_UNORMDXGI_FORMAT_R16G16B16A16_UINTDXGI_FORMAT_R16G16B16A16_SNORMDXGI_FORMAT_R16G16B16A16_SINTDXGI_FORMAT_R32G32_TYPELESSDXGI_FORMAT_R32G32_FLOATDXGI_FORMAT_R32G32_UINTDXGI_FORMAT_R32G32_SINTDXGI_FORMAT_R32G8X24_TYPELESSDXGI_FORMAT_D32_FLOAT_S8X24_UINTDXGI_FORMAT_R32_FLOAT_X8X24_TYPELESSDXGI_FORMAT_X32_TYPELESS_G8X24_UINTDXGI_FORMAT_R10G10B10A2_TYPELESSDXGI_FORMAT_R10G10B10A2_UNORMDXGI_FORMAT_R10G10B10A2_UINTDXGI_FORMAT_R11G11B10_FLOATDXGI_FORMAT_R8G8B8A8_TYPELESSDXGI_FORMAT_R8G8B8A8_UNORMDXGI_FORMAT_R8G8B8A8_UNORM_SRGBDXGI_FORMAT_R8G8B8A8_UINTDXGI_FORMAT_R8G8B8A8_SNORMDXGI_FORMAT_R8G8B8A8_SINTDXGI_FORMAT_R16G16_TYPELESSDXGI_FORMAT_R16G16_FLOATDXGI_FORMAT_R16G16_UNORMDXGI_FORMAT_R16G16_UINTDXGI_FORMAT_R16G16_SNORMDXGI_FORMAT_R16G16_SINTDXGI_FORMAT_R32_TYPELESSDXGI_FORMAT_D32_FLOATDXGI_FORMAT_R32_FLOATDXGI_FORMAT_R32_UINTDXGI_FORMAT_R32_SINTDXGI_FORMAT_R24G8_TYPELESSDXGI_FORMAT_D24_UNORM_S8_UINTDXGI_FORMAT_R24_UNORM_X8_TYPELESSDXGI_FORMAT_X24_TYPELESS_G8_UINTDXGI_FORMAT_R8G8_TYPELESSDXGI_FORMAT_R8G8_UNORMDXGI_FORMAT_R8G8_UINTDXGI_FORMAT_R8G8_SNORMDXGI_FORMAT_R8G8_SINTDXGI_FORMAT_R16_TYPELESSDXGI_FORMAT_R16_FLOATDXGI_FORMAT_D16_UNORMDXGI_FORMAT_R16_UNORMDXGI_FORMAT_R16_UINTDXGI_FORMAT_R16_SNORMDXGI_FORMAT_R16_SINTDXGI_FORMAT_R8_TYPELESSDXGI_FORMAT_R8_UNORMDXGI_FORMAT_R8_UINTDXGI_FORMAT_R8_SNORMDXGI_FORMAT_R8_SINTDXGI_FORMAT_A8_UNORMDXGI_FORMAT_R1_UNORMDXGI_FORMAT_R9G9B9E5_SHAREDEXPDXGI_FORMAT_R8G8_B8G8_UNORMDXGI_FORMAT_G8R8_G8B8_UNORMDXGI_FORMAT_BC1_TYPELESSDXGI_FORMAT_BC1_UNORMDXGI_FORMAT_BC1_UNORM_SRGBDXGI_FORMAT_BC2_TYPELESSDXGI_FORMAT_BC2_UNORMDXGI_FORMAT_BC2_UNORM_SRGBDXGI_FORMAT_BC3_TYPELESSDXGI_FORMAT_BC3_UNORMDXGI_FORMAT_BC3_UNORM_SRGBDXGI_FORMAT_BC4_TYPELESSDXGI_FORMAT_BC4_UNORMDXGI_FORMAT_BC4_SNORMDXGI_FORMAT_BC5_TYPELESSDXGI_FORMAT_BC5_UNORMDXGI_FORMAT_BC5_SNORMDXGI_FORMAT_B5G6R5_UNORMDXGI_FORMAT_B5G5R5A1_UNORMDXGI_FORMAT_B8G8R8A8_UNORMDXGI_FORMAT_B8G8R8X8_UNORMDXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORMDXGI_FORMAT_B8G8R8A8_TYPELESSDXGI_FORMAT_B8G8R8A8_UNORM_SRGBDXGI_FORMAT_B8G8R8X8_TYPELESSDXGI_FORMAT_B8G8R8X8_UNORM_SRGBDXGI_FORMAT_BC6H_TYPELESSDXGI_FORMAT_BC6H_UF16DXGI_FORMAT_BC6H_SF16DXGI_FORMAT_BC7_TYPELESSDXGI_FORMAT_BC7_UNORMDXGI_FORMAT_BC7_UNORM_SRGBDXGI_FORMAT_AYUVDXGI_FORMAT_Y410DXGI_FORMAT_Y416DXGI_FORMAT_NV12DXGI_FORMAT_P010DXGI_FORMAT_P016DXGI_FORMAT_420_OPAQUEDXGI_FORMAT_YUY2DXGI_FORMAT_Y210DXGI_FORMAT_Y216DXGI_FORMAT_NV11DXGI_FORMAT_AI44DXGI_FORMAT_IA44DXGI_FORMAT_P8DXGI_FORMAT_A8P8DXGI_FORMAT_B4G4R4A4_UNORMDXGI_FORMAT_P208DXGI_FORMAT_V208DXGI_FORMAT_V408DXGI_FORMAT_A4B4G4R4_UNORMDXGI_FORMAT_FORCE_UINTD3D12_RESOLVE_MODE_DECOMPRESSD3D12_RESOLVE_MODE_MIND3D12_RESOLVE_MODE_MAXD3D12_RESOLVE_MODE_AVERAGEnoneWhen encoding sampler feedback, the source resource needs to be a compatible format- e.g., R8_UINT or DXGI_FORMAT_UNKNOWN. The passed-in format was %s.When encoding sampler feedback, the destination resource needs to be a sampler feedback format. The passed-in format was %s.When encoding MinMip sampler feedback, the source resource must have 1 mip level. Source resource mip level count : %u.When encoding MipRegionUsed sampler feedback, the source resource must have the same mip level count as the destination. The source resource mip level count is %u, and the destination mip level count is %u.When decoding sampler feedback, the source resource needs to be a sampler feedback format. The passed-in format was %s.When decoding sampler feedback, the destination resource needs to be a compatible format- e.g., R8_UINT or UNKNOWN. The passed-in format was %s.When decoding MinMip sampler feedback, the destination resource must have 1 mip level. Destination resource mip level count : %u.When transcoding sampler feedback, the source and destination array sizes must match.When transcoding MipRegionUsed sampler feedback, the source resource must have the same mip level count as the destination. The source resource mip level count is %u, and the destination mip level count is %u.pSrcRect.left = %u and pSrcRect.right = %u, and left must be less than rightpSrcRect.top = %u and pSrcRect.bottom = %u, and top must be less than bottom.The destination region extends past the end of the destination resource. With DstX = %u, pSrcRect's width = %u will exceed width of destination resource = %u.The destination region extends past the end of the destination resource. With DstY = %u, pSrcRect's height = %u will exceed height of destination resource = %u.Destination resource sample count : %u, and Source resource sample count : %u, but when mode is set to D3D12_RESOLVE_MODE_DECOMPRESS, sample count of destination resource must be equal to sample count of source resource. When mode is set to D3D12_RESOLVE_MODE_DECOMPRESS, sample quality of destination resource must be match sample quality of source resource.When encoding sampler feedback, the source subresource must have sample count 1, quality 0. Source resource sample count : %u, quality %u.When decoding sampler feedback, the destination subresource must have sample count 1, quality 0. Destination resource sample count : %u, quality %u.Destination resource sample count: %u, and Source resource sample count: %u. The destination resource sample count must be 1, and the source resource sample count must be >= 2.The specified format is unrecognized. The value is %u.The specified format %s does not support MSAA resolve. Only render target and depth stencil fully typed formats are allowed, except for formats DXGI_FORMAT_R24_UNORM_X8_TYPELESS, DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS, DXGI_FORMAT_X24_TYPELESS_G8_UINT and DXGI_FORMAT_X32_TYPELESS_G8X24_UINT, which are allowed since these have a fully typed component.The specified format %s does not support MSAA resolve. Only fully typed non integer and non stencil formats are allowed, except for formats DXGI_FORMAT_R24_UNORM_X8_TYPELESS and DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS which are allowed since these have R fully typed and are non integer.The specified format is not compatible with the source resource. Format:%s, Source Resource Format:%sThe specified format is not compatible with the destination resource. Format:%s, Destination Resource Format:%sThe specified format is not compatible with the source or destination resource. Casting from _FLOAT to non-_FLOAT formats and vice versa is never allowed. Format:%s, Source Resource Format:%s, Destination Resource Format:%sThe specified format is not compatible with the source or destination resource. Casting from _SNORM to _UNORM and vice versa is never allowed. Format:%s, Source Resource Format:%s, Destination Resource Format:%sThe source resource is not allowed to have the D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL flag.The source resource is not allowed to have the D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY flag.The source resource is not allowed to have the D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY flag.The destination resource is not allowed to have the D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL flag.The destination resource is not allowed to have the D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY flag.The destination resource is not allowed to have the D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY flag.D3D12_TEXTURE_COPY_LOCATION::Type is unrecognized. The value is %d.D3D12_TEXTURE_COPY_LOCATION::Type can not be D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX and used with a resource that is D3D12_RESOURCE_DIMENSION_BUFFER. D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX can only be used with textures.D3D12_TEXTURE_COPY_LOCATION::Subresource is too large for the associated resource. The value is %u, when the resource only has %u subresources.D3D12_TEXTURE_COPY_LOCATION::Type can not be D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT and used with a resource that is a texture. The resource must be D3D12_RESOURCE_DIMENSION_BUFFER.D3D12_PLACED_SUBRESOURCE_FOOTPRINT::Offset must be a multiple of %u (aka. D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT) when UnrestrictedBufferTextureCopyPitchSupported is false. Offset is %I64u.D3D12_SUBRESOURCE_FOOTPRINT::Format is unrecognized. The value is %u.D3D12_SUBRESOURCE_FOOTPRINT::Format is not supported at the current feature level. Format = %s and FeatureLevel is %s.D3D12_SUBRESOURCE_FOOTPRINT::Format is not supported at the current feature level with the dimensionality implied by the D3D12_SUBRESOURCE_FOOTPRINT::Height and D3D12_SUBRESOURCE_FOOTPRINT::Depth. Format = %s, Dimension = %s, Height = %u, Depth = %u, and FeatureLevel is %s.Textures created with certain Formats must align the resource dimensions properly. D3D12_SUBRESOURCE_FOOTPRINT::Format is %s. D3D12_SUBRESOURCE_FOOTPRINT::Width is %u, and must be a multiple of %u. D3D12_SUBRESOURCE_FOOTPRINT::Height is %u, and must be a multiple of %u.D3D12_SUBRESOURCE_FOOTPRINT::Width, D3D12_SUBRESOURCE_FOOTPRINT::Height, and D3D12_SUBRESOURCE_FOOTPRINT::Depth cannot be 0. The minimum value is 1. Width = %u, Height = %u, and Depth = %u.D3D12_SUBRESOURCE_FOOTPRINT::Width, D3D12_SUBRESOURCE_FOOTPRINT::Height, and/ or D3D12_SUBRESOURCE_FOOTPRINT::Depth are too large for the implied dimensionality and FeatureLevel. Width = %u and must be <= %u, Height = %u and must be <= %u, Depth = %u and must be <= %u, Dimension = %s, and FeatureLevel = %s.D3D12_SUBRESOURCE_FOOTPRINT::RowPitch must be greater or equal to the pitch implied by the width. RowPitch is %u, and must be greater or equal to %u when D3D12_SUBRESOURCE_FOOTPRINT::Width is %u and D3D12_SUBRESOURCE_FOOTPRINT::Format is %s.D3D12_SUBRESOURCE_FOOTPRINT::RowPitch must be a multiple of %u (aka. D3D12_TEXTURE_DATA_PITCH_ALIGNMENT) when UnrestrictedBufferTextureCopyPitchSupported is false.The region specified by D3D12_TEXTURE_COPY_LOCATION:PlacedFootprint extends past the end of the buffer it is placed on. The size required by PlacedFootprint is %I64u, as the fields of PlacedFootprint::Placement are as follows: RowPitch is %u, Height is %u, and Format is %s. PlacedFootprint::Offset is %I64u, which requires the buffer to have %I64u bytes; but the buffer only has %I64u bytes.D3D12_SUBRESOURCE_FOOTPRINT::Format may not be a DXGI_FORMAT_R32G8X24_TYPELESS or DXGI_FORMAT_R24G8_TYPELESS family format. These formats are planar. Use DXGI_FORMAT_R32_TYPELESS for plane 0 (Depth) and DXGI_FORMAT_R8_TYPELESS for plane 1 (stencil). See GetCopyableFootprints.Format = %sThe source resource cannot be on a D3D12_HEAP_TYPE_READBACK heap.The destination resource cannot be on a D3D12_HEAP_TYPE_UPLOAD heap.The destination resource multisampling properties must equal the source resource. The destination resource has %u samples and %u quality. The source resource has %u samples and %u quality. The destination coordinates are not aligned properly for the format used with the destination. When the format is %s, DstX must be a multiple of %u and DstY must be a multiple of %u. DstX is %u and DstY is %u.pSrcBox was empty, but probably was not intended. The resulting behavior is well-defined to result in no copy. The left, top, and front coordinates must be less then the corresponding right, bottom, and back coordinates to avoid specifying an empty box. left is %u, right is %u, top is %u, bottom is %u, front is %u, and back is %u.The coordinates in pSrcBox are not aligned properly for the format used with the source. When the format is %s, left & right must be a multiple of %u and top & bottom must be a multiple of %u. left is %u, right is %u, top is %u, and bottom is %u.The source and destination resource formats are incompatible. The source format is %s and the destination format is %s. Some non-obvious formats are considered equivalent: BC[1|4] ~= R16G16B16A16|R32G32, BC[2|3|5|6|7] ~= R32G32B32A32, and R9G9B9E5_SHAREDEXP ~= R32.The destination region extends past, at least, one of the edges of the destination subresource. When the destination format is %s, the source format is %s, DstX is %u, DstY is %u, DstZ is %u and the effective SrcBox width is %u, height is %u, and depth is %u, the operation requires the destination subresource to have %u width, %u height, and %u depth. But the destination subresource only has %u width, %u height, and %u depth.The source box extends past, at least, one the edges of the source subresource. pSrcBox right is %u, bottom is %u, and back is %u. But, the source subresource only has %u width, %u height, and %u depth.Resources with either DXGI_SAMPLE_DESC::Count greater than 1 or that use D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL can only copy the entire subresource at a time, where the subresource dimensions must match. The source subresource has %u height, %u width, %u depth, and %u samples. The destination subresource has %u height, %u width, %u depth, and %u samples.Resources with either DXGI_SAMPLE_DESC::Count greater than 1 or that use D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL can only copy the entire subresource at a time, where the subresource dimensions must match. DstX, DstY, and DstZ must be 0. The source subresource %u samples. The destination subresource has %u samples. DstX is %u, DstY is %u, and DstZ is %u.Resources with either DXGI_SAMPLE_DESC::Count greater than 1 or that use D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL can only copy the entire subresource at a time, where the subresource dimensions must match. pSrcBox must be NULL, or specify the entire subresource. The source subresource %u samples. The destination subresource has %u samples. pSrcBox left is %u, top is %u, front is %u, and all must be 0; right is %u, bottom is %u, and back is %u. But, the source subresource has %u width, %u height, and %u depth.Source and Destination subresources cannot be the same when doing a copy operation. Copies with the same resource are allowed as long as the subresource indices are different Src and Dst subresources are both: %dIf the source resource D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY set, the destination resource D3D12_RESOURCE_DESC::Flags must also have D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY set, and vice versa.If the source resource D3D12_RESOURCE_DESC::Flags has D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set, the destination resource D3D12_RESOURCE_DESC::Flags must also have D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set, and vice versa.\]^_`abcdefOPQRSTUVWXYHardware copy not supported. See D3D12_FEATURE_DATA_HARDWARE_COPYThe destination resource must be D3D12_RESOURCE_DIMENSION_BUFFER. It is %s.The source resource must be D3D12_RESOURCE_DIMENSION_BUFFER. It is %s.The destination region extends past the end of the destination resource. When DstOffset is %I64u and NumBytes is %I64u, the operation requires the destination buffer to have %I64u bytes, but it only has %I64u.The source region extends past the end of the source resource. When SrcOffset is %I64u and NumBytes is %I64u, the operation requires the source buffer to have %I64u bytes, but it only has %I64u.AtomicCopyBufferUINT64 can only be used on UMA architectures.Both DstOffset and SrcOffset must be naturally aligned to guarentee atomic memory operations. DstOffset = %I64u, SrcOffset = %I64u.Passing 0 Dependencies to AtomicCopyBuffer routines does not properly synchronize any other memory.The dependent resource is NULL at index %u.The subresource range at index %u is invalid. The Range must be from 0 to UINT64_MAX when Subresource is D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES. Subresource is %u, Range.Begin is %I64u, and Range.End is %I64u.The subresource range at index %u is invalid. Range.Begin must be less than Range.End. Range.Begin is %I64u, and Range.End is %I64u.The subresource range at index %u is invalid. Range.Begin must be less than Range.End. Range.End must be either UINT64_MAX or between Range.Begin+1 and the end of the resource, %I64u. Subresource is %u, Range.Begin is %I64u, and Range.End is %I64u.The subresource range at index %u is invalid. Subresource must be 0 for buffers. Subresource is %u.The subresource range at index %u is invalid. Subresource must be between 0 and the number of subresources, %u. Subresource is %u.The subresource range at index %u is invalid. GetResourceTiling failed when called on it. The subresource range at index %u is invalid. The Range must be from 0 to UINT64_MAX for subresources that are within the packed mips. Subresource is %u, which is mip level %u. The resource has %u mip levels which are not packed. Range.Begin is %I64u, and Range.End is %I64u.The subresource range at index %u is invalid. For textures with D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE, both Range coordinates must commonly be aligned to tile size. However, Range.End may be set to UINT64_MAX in order to specify the last subresource tile.Range.Begin is %I64u, and Range.End is %I64u.The subresource range at index %u is invalid. Range.Begin must be less than Range.End. Range.End must be either UINT64_MAX or between Range.Begin+1 and the end of the subresource, %I64u. Subresource is %u, Range.Begin is %I64u, and Range.End is %I64u.The subresource range at index %u is invalid. The Range must be from 0 to UINT64_MAX for textures with the following layouts: D3D12_TEXTURE_LAYOUT_ROW_MAJOR, D3D12_TEXTURE_LAYOUT_UNKNOWN. Layout is %s, Range.Begin is %I64u, and Range.End is %I64u.Unknown D3D12_RESOURCE_DIMENSIONBufferTexture1DTexture2DTexture3DD3D12_SHADER_VISIBILITY_ALLD3D12_SHADER_VISIBILITY_VERTEXD3D12_SHADER_VISIBILITY_HULLD3D12_SHADER_VISIBILITY_DOMAIND3D12_SHADER_VISIBILITY_GEOMETRYD3D12_SHADER_VISIBILITY_PIXELD3D12_SHADER_VISIBILITY_AMPLIFICATIOND3D12_SHADER_VISIBILITY_MESHTwo threads were found to be executing methods associated with the same CommandList at the same time. This will cause corruption of memory. Appropriate thread synchronization needs to occur external to the Direct3D API. %u and %u are the implicated thread ids.wK ID3D12Resource::MapID3D12Resource::UnmapResource (%s), Subresource (%u) is not mapped.ID3D12Resource::GetDescID3D12Resource::GetGPUVirtualAddressGetGPUVirtualAddress returns NULL for non-buffer resources.GetGPUVirtualAddress returns NULL (e.g. invalid) for resources created from a non-default heap type when feature level is D3D_FEATURE_LEVEL_1_0_CORE/GENERIC.ID3D12Resource::WriteToSubresourceID3D12Resource::ReadFromSubresourceID3D12Resource::GetHeapPropertiesGetHeapProperties can not be called on a resource created with the CreateReservedResource API.ID3D12Resource::GetDesc1ID3D12Resource3::GetDesc2Resource(%s) (subresource : %u) is bound as DATA_STATIC_WHILE_SET_AT_EXECUTE on this command list, and had a change to a writable state, which indicates a data change, before this Draw/Dispatch call. But it is required to be rebound to the command list before the next (this) Draw/Dispatch call.wK +?BӵI"38{%s can not be called on a resource created with the CreateReservedResource API. The CPU page mapping is not kept in-sync with the GPU tile mapping configuration.%s can not be called on a resource associated with a heap that has the CPU page properties of D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE. Heaps of the type D3D12_HEAP_TYPE_DEFAULT should be assumed to have these properties.%s cannot be called for buffers.WriteToSubresourceReadFromSubresource%sSubresource is too large for the resource. The value is %u, when the resource only has %u subresources.The coordinates in p%sBox are not aligned properly for the resource format. When the format is %s, left & right must be a multiple of %u and top & bottom must be a multiple of %u. left is %u, right is %u, top is %u, and bottom is %u.The box extends past, at least, one the edges of the subresource. p%sBox right is %u, bottom is %u, and back is %u. But, %sSubresource %u only has %u width, %u height, and %u depth.DstSrcp%sBox was empty, but probably was not intended. The resulting behavior is well-defined to result in no copy. The left, top, and front coordinates must be less then the corresponding right, bottom, and back coordinates to avoid specifying an empty box. left is %u, right is %u, top is %u, bottom is %u, front is %u, and back is %u.Map and Unmap can not be called on a resource created with the CreateReservedResource API. The CPU page mapping is not kept in-sync with the GPU tile mapping configuration.Map and Unmap can not be called on a resource associated with a heap that has the CPU page properties of D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE. Heaps of the type D3D12_HEAP_TYPE_DEFAULT should be assumed to have these properties.A pointer to resource data cannot be obtained when the resource has an opaque memory layout or opaque strides. ppData must be NULL in order to use WriteToSubresource and ReadFromSubresource. The resource layout is %s, which is opaque.%s can not be called on a resource when it is either multisampled, is one of a few exceptional formats, has D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL set in D3D12_RESOURCE_DESC::Flags, has D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY set in D3D12_RESOURCE_DESC::Flags, has D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY set in D3D12_RESOURCE_DESC::Flags, is a volume texture with multiple mip levels & an opaque layout or strides, or is a sampler feedback resource. The resource layout is %s, which is %sopaque. The resource format is %s, which is %ssupported. The resource dimension is %s, has %u samples, has %u mip levels, The D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL is %sset. The D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY is %sset. The D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY is %sset. notMapUnmap%s must be NULL or specify an empty range when %s is invoked for a resource with an opaque layout or opaque strides. The resource layout is %s, which is opaque. %s is%s NULL.Subresource is out of range. It is %u, and the resource only has %u subresources.pReadRangepWrittenRange%s is not NULL, not empty, and specifies an area past the subresource extent. D3D12_RANGE::Begin is %I64u, D3D12_RANGE::End is %I64u, and subresource %u has only %I64u bytes.pWrittenRange does not point to an empty D3D12_RANGE and the heap type is D3D12_HEAP_TYPE_READBACK. Readback resources can be written by the CPU but there's not much utility. The rationale is that readback heaps are stuck in COPY_DEST state such that the GPU can never use what the CPU is writing. The range [%zu, %zu) should be empty (Begin >= End).Internal D3D12 Delayed FenceGetCompletedValueInvalid to call GetCompletedValue on a non-monitored fence. Returning 0x%I64x.SetEventOnCompletionInvalid to call SetEventOnCompletion on a non-monitored fence.Invalid to call Signal on a non-monitored fence.wK iMCwK vector too longNo name was provided for the pipeline. A name must be provided either via the first function parameter, or by calling SetName() on the pipeline prior to storing it.LoadGraphicsPipelineLoadPipelinewK wK wK wK wK wK wK wK DestroyOwnedObjectFailed to destroy object, because object was not owned by this lifetime tracker.wK wK wK wK wK FindValueKey is corrupt or NULL.ValueSize is corrupt or NULL.Value is corrupt.Requested key not found in cache.Cache is corrupt.Cache is disabled.Unable to store, key already exists in cache.Unable to store, different key already exists with same hash.Unable to store, cache has reached its maximum size.SetDeleteOnDestroyThe SetDeleteOnDestroy is ignored because delete is not supported. (D3D12_FEATURE_DATA_SHADER_CACHE::SupportFlags does not include D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE).wK buffer_overrunbuffer_overlapFailed to allocate storage for error log.Validation of non-DXIL shaders not supported.Unexpected failure validating bytecode - could be due to corrupt bytecode. Shader bytecode validation error. llvm::castwK wK R32G32B32A32_TYPELESSR32G32B32A32_FLOATR32G32B32A32_UINTR32G32B32A32_SINTR32G32B32_TYPELESSR32G32B32_FLOATR32G32B32_UINTR32G32B32_SINTR16G16B16A16_TYPELESSR16G16B16A16_FLOATR16G16B16A16_UNORMR16G16B16A16_UINTR16G16B16A16_SNORMR16G16B16A16_SINTR32G32_TYPELESSR32G32_FLOATR32G32_UINTR32G32_SINTR32G8X24_TYPELESSD32_FLOAT_S8X24_UINTR32_FLOAT_X8X24_TYPELESSX32_TYPELESS_G8X24_UINTR10G10B10A2_TYPELESSR10G10B10A2_UNORMR10G10B10A2_UINTR11G11B10_FLOATR8G8B8A8_TYPELESSR8G8B8A8_UNORMR8G8B8A8_UNORM_SRGBR8G8B8A8_UINTR8G8B8A8_SNORMR8G8B8A8_SINTR16G16_TYPELESSR16G16_FLOATR16G16_UNORMR16G16_UINTR16G16_SNORMR16G16_SINTR32_TYPELESSD32_FLOATR32_FLOATR32_UINTR32_SINTR24G8_TYPELESSD24_UNORM_S8_UINTR24_UNORM_X8_TYPELESSX24_TYPELESS_G8_UINTR8G8_TYPELESSR8G8_UNORMR8G8_UINTR8G8_SNORMR8G8_SINTR16_TYPELESSR16_FLOATD16_UNORMR16_UNORMR16_UINTR16_SNORMR16_SINTR8_TYPELESSR8_UNORMR8_UINTR8_SNORMR8_SINTA8_UNORMR1_UNORMR9G9B9E5_SHAREDEXPR8G8_B8G8_UNORMG8R8_G8B8_UNORMBC1_TYPELESSBC1_UNORMBC1_UNORM_SRGBBC2_TYPELESSBC2_UNORMBC2_UNORM_SRGBBC3_TYPELESSBC3_UNORMBC3_UNORM_SRGBBC4_TYPELESSBC4_UNORMBC4_SNORMBC5_TYPELESSBC5_UNORMBC5_SNORMB5G6R5_UNORMB5G5R5A1_UNORMB8G8R8A8_UNORMB8G8R8X8_UNORMR10G10B10_XR_BIAS_A2_UNORMB8G8R8A8_TYPELESSB8G8R8A8_UNORM_SRGBB8G8R8X8_TYPELESSB8G8R8X8_UNORM_SRGBBC6H_TYPELESSBC6H_UF16BC6H_SF16BC7_TYPELESSBC7_UNORMBC7_UNORM_SRGBAYUVY410Y416NV12P010P016420_OPAQUEYUY2Y210Y216NV11AI44IA44P8A8P8B4G4R4A4_UNORMR10G10B10_7E3_A2_FLOATR10G10B10_6E4_A2_FLOATD16_UNORM_S8_UINTR16_UNORM_X8_TYPELESSX16_TYPELESS_G8_UINTB5G5R5X1_UNORMB4G4R4X4_UNORML8_UNORML16_UNORML8A8_UNORMR10G10B10A2_UNORM_SRGBR10G10B10X2_UINTR10G10B10X2_SNORMB10G10R10A2_UNORMP208V208V408ASTC_4X4_TYPELESSASTC_4X4_UNORMASTC_4X4_UNORM_SRGBASTC_4X4_FLOATASTC_5X4_TYPELESSASTC_5X4_UNORMASTC_5X4_UNORM_SRGBASTC_5X4_FLOATASTC_5X5_TYPELESSASTC_5X5_UNORMASTC_5X5_UNORM_SRGBASTC_5X5_FLOATASTC_6X5_TYPELESSASTC_6X5_UNORMASTC_6X5_UNORM_SRGBASTC_6X5_FLOATASTC_6X6_TYPELESSASTC_6X6_UNORMASTC_6X6_UNORM_SRGBASTC_6X6_FLOATASTC_8X5_TYPELESSASTC_8X5_UNORMASTC_8X5_UNORM_SRGBASTC_8X5_FLOATASTC_8X6_TYPELESSASTC_8X6_UNORMASTC_8X6_UNORM_SRGBASTC_8X6_FLOATASTC_8X8_TYPELESSASTC_8X8_UNORMASTC_8X8_UNORM_SRGBASTC_8X8_FLOATASTC_10X5_TYPELESSASTC_10X5_UNORMASTC_10X5_UNORM_SRGBASTC_10X5_FLOATASTC_10X6_TYPELESSASTC_10X6_UNORMASTC_10X6_UNORM_SRGBASTC_10X6_FLOATASTC_10X8_TYPELESSASTC_10X8_UNORMASTC_10X8_UNORM_SRGBASTC_10X8_FLOATASTC_10X10_TYPELESSASTC_10X10_UNORMASTC_10X10_UNORM_SRGBASTC_10X10_FLOATASTC_12X10_TYPELESSASTC_12X10_UNORMASTC_12X10_UNORM_SRGBASTC_12X10_FLOATASTC_12X12_TYPELESSASTC_12X12_UNORMASTC_12X12_UNORM_SRGBASTC_12X12_FLOATSAMPLER_FEEDBACK_MIN_MIP_OPAQUESAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUEA4B4G4R4_UNORMWUwg]Uwg_Ug_WU{gU{gUgWWwgUWwg]Wwg_Wwg]Wg_WUwg]Uwg_Ug_UWwwWWwgUWwg_Wwg}WWwgUWwgWwg_Wwg]Wg_WWwg]Wwg]Wwg_Wwg]Wg_WUUWg]UUwg_Ug_UWwwWWwg]Wwg_Wwg]Wg_WWwg]WUWg]UWwg_Wwg]Wg_WWwg]Wwg_Wwg]Wg_Wwg}Vw맺WwWw__w_w__w_w__w_w__w_w__w_wWwWWwꧽWwgUWwgWWwgWWwg__w_w__w_wwwWwꧽ__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_wWwꧽWUwg]Ug_Ug_WU{gUgUgWWwgUWwg]Wg_Wwg]Wg_WUwg]Ug_Ug_UWwwWWwgUWg_Wwg}WWwgUWwgWg_Wwg]Wg_WWwg]Wwg]Wg_Wwg]Wg_WUUWg]UUg_Ug_UWwwWWwg]Wg_Wwg]Wg_WWwg]WUWg]UWg_Wwg]Wg_WWwg]Wg_Wwg]Wg_Wwg}WwWwWw__w_w__w_w__w_w__w_w__w_wWwWWwꧽWwgUWwgWWwgWWwg__w_w__w_wwwWwꧽ__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_wWwꧽWUwg]Uwg_Ug_WU{gU{gUgWWwgUWwg]Wwg_Wwg]Wg_WUwg]Uwg_Ug_UWwwWWwgUWwg_Wwg}WWwgUWwgWwg_Wwg]Wg_WWwg]Wwg]Wwg_Wwg]Wg_WUUWg]UUwg_Ug_UWwwWWwg]Wwg_Wwg]Wg_WWwg]WUWg]UWwg_Wwg]Wg_WWwg]Wwg_Wwg]Wg_Wwg}Vw맺WwWw__w_w__w_w__w_w__w_w__w_wWwWWwꧽWwgWwgWWwgWWwg__w_w__w_wwwWwꧽ__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_wWUwg]Ug_Ug_WU{gUgUgWWwgUWwg]Wg_Wwg]Wg_WUwg]Ug_Ug_UWwwWWwgUWg_Wwg}WWwgUWwgWg_Wwg]Wg_WWwg]Wwg]Wg_Wwg]Wg_WUUWg]UUg_Ug_UWwwWWwg]Wg_Wwg]Wg_WWwg]WUWg]UWg_Wwg]Wg_WWwg]Wg_Wwg]Wg_Wwg}WwWwWw__w_w__w_w__w_w__w_w__w_wWwWWwꧽWwgWwgWWwgWWwg__w_w__w_wwwWwꧽ__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_w__w_wsrqpomlfejnihkgdabc^_`Y\X]ZW[VURSTOPQLMNIJKFGHEDCBA{<=>?@56789:;01234,-./'()*+!"#$%&  addandbreakbreakccallcallccontinuecontinueccasecutdefaultdiscarddivdp2dp3dp4elseemitemit_then_cutendifendloopendswitcheqexpfrcftoiftougederiv_rtxderiv_rtyiaddifieqigeiltimadimaximinimulineinegishlishritoflabelldmslogloopltmadmaxminmovmovcmulnenoporresinforetretcround_neround_niround_piround_zrsqsamplesample_bsample_lsample_dsample_csample_c_lzsqrtswitchsincosudivultugeumaxuminumulumadushrutofxorjmpdcl_inputdcl_outputdcl_input_sgvdcl_input_ps_sgvdcl_inputprimitivedcl_outputtopologydcl_maxoutdcl_input_psdcl_constantbufferdcl_samplerdcl_resourcedcl_input_sivdcl_input_ps_sivdcl_output_sivdcl_output_sgvdcl_tempsdcl_indexableTempdcl_indexrangedcl_globalFlagssampleinfosampleposgather4lodemit_streamcut_streamemit_then_cut_streamfcalldcl_streamdcl_function_bodydcl_function_tabledcl_interfacebufinfoderiv_rtx_coarsederiv_rtx_finederiv_rty_coarsederiv_rty_finegather4_cgather4_pogather4_po_crcpf32tof16f16tof32uaddcusubbcountbitsfirstbit_hifirstbit_lofirstbit_shiubfeibfebfibfrevswapchs_declshs_control_point_phasehs_fork_phasehs_join_phasedcl_input_control_point_countdcl_output_control_point_countdcl_tessellator_domaindcl_tessellator_partitioningdcl_tessellator_output_primitivedcl_hs_max_tessfactordcl_hs_fork_phase_instance_countdcl_hs_join_phase_instance_countdcl_thread_groupdcl_uav_typeddcl_uav_rawdcl_uav_structureddcl_tgsm_rawdcl_tgsm_structureddcl_resource_rawdcl_resource_structuredld_uav_typedstore_uav_typedld_rawstore_rawld_structuredstore_structuredatomic_andatomic_oratomic_xoratomic_cmp_storeatomic_iaddatomic_imaxatomic_iminatomic_umaxatomic_uminimm_atomic_allocimm_atomic_consumeimm_atomic_iaddimm_atomic_andimm_atomic_orimm_atomic_xorimm_atomic_exchimm_atomic_cmp_exchimm_atomic_imaximm_atomic_iminimm_atomic_umaximm_atomic_uminsynceval_snappedeval_sample_indexeval_centroiddcl_gsinstancesdadddmaxdmindmuldeqdgedltdnedmovdmovcdtofftodabortdebug_breakddivdfmadrcpmsaddtoidtouitodutodgather4_sgather4_c_sgather4_po_sgather4_po_c_sld_sldms_sld_uav_typed_sld_raw_sld_structured_ssample_l_ssample_c_lz_ssample_cl_ssample_b_cl_ssample_d_cl_ssample_c_cl_scheck_access_fully_mappedD3DSerializeRootSignature: unsupported root signature version (%u) Descriptor range (descriptor table slot [%u], root parameter [%u]) overlaps with another incompatible descriptor range. Unsupported RangeType value %u (descriptor table slot [%u], root parameter [%u]). Samplers cannot be mixed with other resource types in a descriptor table (root parameter [%u]). NumDescriptors cannot be 0 (descriptor table slot [%u], root parameter [%u]). Cannot append range with implicit lower bound after an unbounded range (descriptor table slot [%u], root parameter [%u]). Overflow for shader register range: BaseShaderRegister=%u, NumDescriptor=%u; (descriptor table slot [%u], root parameter [%u]). Overflow for descriptor range (descriptor table slot [%u], root parameter [%u]) ALLRoot parameter [%u] descriptor table entry [%u] specifies RegisterSpace=%#x, which is invalid since RegisterSpace values in the range [%#x,%#x] are reserved for system use. Root parameter [%u] specifies RegisterSpace=%#x, which is invalid since RegisterSpace values in the range [%#x,%#x] are reserved for system use. (root parameter [%u], visibility %s, descriptor table slot [%u])(root parameter [%u], visibility %s)(static sampler [%u], visibility %s)(root parameter[%u], visibility %s, descriptor table slot [%u])Shader register range of type %s %s overlaps with another shader register range %s. Unsupported bit-flag set (root signature flags %x). D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE combined with other flag(s) that don't make sense (root signature flags %x). D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE not supported if device does not support raytracing or work graphs (root signature flags %x). Unsupported ShaderVisibility value %u (root parameter [%u]). Local root signatures only support shader visibility flag D3D12_SHADER_VISIBILITY_ALL. ShaderVisibility value: %u (root parameter [%u]). Unsupported bit-flag set (descriptor range flags %x). Descriptor range flags cannot specify more than one DESCRIPTOR_* flag at a time (descriptor range flags %x). Sampler descriptor ranges can't specify DATA_* flags since there is no data pointed to by samplers (descriptor range flags %x). Sampler descriptor ranges can't specify DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS, since there are no bounds to check (descriptor range flags %x). Descriptor range flags cannot specify more than one DATA_* flag at a time (descriptor range flags %x). Descriptor range flags cannot specify DESCRIPTORS_VOLATILE with the DATA_STATIC flag at the same time (descriptor range flags %x). DATA_STATIC_WHILE_SET_AT_EXECUTE is fine to combine with DESCRIPTORS_VOLATILE, since DESCRIPTORS_VOLATILE still requires descriptors don't change during execution. Root constants Num32BitValues should be > 0. Unsupported bit-flag set (root descriptor flags %x). Root descriptor flags cannot specify more than one DATA_* flag at a time (root descriptor flags %x). Unsupported ParameterType value %u (root parameter %u) Unsupported ShaderVisibility value %u (static sampler [%u]). Local root signatures only support shader visibility flag D3D12_SHADER_VISIBILITY_ALL. ShaderVisibility value: %u (static sampler [%u]). Shader sampler descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in root signature A Shader is declaring a resource object as a texture using a register mapped to a root descriptor SRV (ShaderRegister=%u, RegisterSpace=%u). SRV or UAV root descriptors can only be Raw or Structured buffers. Shader SRV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in root signature A Shader is declaring a typed UAV using a register mapped to a root descriptor UAV (ShaderRegister=%u, RegisterSpace=%u). SRV or UAV root descriptors can only be Raw or Structured buffers.A Shader is declaring a structured UAV with counter using a register mapped to a root descriptor UAV (ShaderRegister=%u, RegisterSpace=%u). SRV or UAV root descriptors can only be Raw or Structured buffers.Shader UAV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in root signatureShader CBV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in root signature Shader CBV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace%u) is bound to a root constants parameter where Num32BitValues == 0. This root parameter cannot provide data to the CBV, and therefore this buffer is considered not bound. Shader has root bindings but root signature uses a DENY flag to disallow root binding access to the shader stage. Shader uses resource descriptor heap indexing, but root signature is missing the D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED flag. Shader uses sampler descriptor heap indexing, but root signature is missing the D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED flag. Shader SRV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u ) is not fully bound in root signature A shader is using atomic int64 operations on a descriptor heap resource (ShaderRegister=%u, RegisterSpace=%u), which the device does not support. Check the AtomicInt64OnDescriptorHeapResourceSupported capability via the CheckFeatureSupport() API.Static sampler: A NULL pSamplerDesc was specified.Static sampler: MINIMUM or MAXIMUM filters not supported by the device. To see if the device supports this call CheckFeatureSupport with D3D12_FEATURE_D3D12_OPTIONS and check for TiledResourcesTier support of Tier 2+.Static sampler: Filter unrecognized.Static sampler: AddressU unrecognized.Static sampler: AddressV unrecognized.Static sampler: AddressW unrecognized.Static sampler: MipLODBias must be in the range [%f to %f]. %f specified.Static sampler: MaxAnisotropy must be in the range [%d to %d]. %d specified.Static sampler: ComparisonFunc unrecognized.Static sampler: MinLOD be in the range [-INF to +INF]. %f specified.Border color is invalid, see D3D12_STATIC_BORDER_COLOR for valid valuesFloating point border color is invalid when D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR is specified. *_UINT border colors can still be used without this flag in static samplers, but if specified, then a *_UINT color must be set.Filter is invalid with non-normalized coordinate sampling. MIN and MAG must be equal, MIP must be point, and Filter cannot be comparison or anisotropy.AddressU is invalid with non-normalized coordinate sampling. AddressU and AddressV must be either CLAMP or BORDER.AddressV is invalid with non-normalized coordinate sampling. AddressU and AddressV must be either CLAMP or BORDER.D3DSerializeRootSignature: unknown root parameter type (%u) InfoQueueStorageFilterOverrideEnableBreakOnMessageUnmute_SEVERITY_INFOMute_SEVERITY_%sMute_CATEGORY_%sBreakOn_CATEGORY_%sMute_ID_%sBreakOn_ID_%sBreakOn_SEVERITY_%s_5O1MH*wD3D12_MESSAGE_ID_STRING_FROM_APPLICATIOND3D12_MESSAGE_ID_UNKNOWND3D12_MESSAGE_ID_CORRUPTED_PARAMETER1D3D12_MESSAGE_ID_CORRUPTED_THISD3D12_MESSAGE_ID_CORRUPTED_PARAMETER3D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORYD3D12_MESSAGE_ID_CORRUPTED_MULTITHREADINGD3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATAD3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATAD3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORYD3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMSD3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESCD3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMATD3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICED3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMATD3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONSD3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICED3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMATD3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCED3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESCD3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMATD3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICED3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMATD3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONSD3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICED3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMATD3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCED3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMATD3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESCD3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCED3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONSD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTSD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORYD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMATD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMATD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASSD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGED3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCHD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENTD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGED3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURED3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTICD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENTD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTICD3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORYD3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORYD3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPED3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPED3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORYD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIESD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPED3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTEDD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSEDD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOTD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOTD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNTD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNTD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUTD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITIOND3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTICD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDED3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPSD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCHD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURED3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEXD3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORYD3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODED3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPED3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMPD3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODED3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASKD3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIASD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOPD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNCD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOPD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOPD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOPD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNCD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOPD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOPD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNCD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHAD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHAD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASKD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHAD3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERRORD3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERRORD3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALIDD3D12_MESSAGE_ID_SET_PROGRAM_ERRORD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SETD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALLD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SETD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SETD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALLD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALLD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALIDD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNEDD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGYD3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULTD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNEDD3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULTD3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULTD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTICD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTICD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUTD3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCHD3D12_MESSAGE_ID_LIVE_DEVICED3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARYD3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGSD3D12_MESSAGE_ID_LIVE_SWAPCHAIND3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGED3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGED3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGED3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZERD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIESD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDESD3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDESD3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORYD3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGED3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPED3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORYD3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGED3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPED3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZED3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPEDD3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORYD3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTEDD3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGED3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTEDD3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESCD3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCED3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICED3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMATD3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONSD3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICED3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGSD3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMATD3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPSD3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNTD3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTEDD3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECTD3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECTD3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETERD3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETERD3D12_MESSAGE_ID_CREATEDEVICE_WARNINGD3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGSD3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTERD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPED3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITSD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCED3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGSD3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGSD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATIOND3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATESD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCED3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCHD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGSD3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNTD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMATD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGSD3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_ENDD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIERD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGD3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIND3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATED3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPED3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESETD3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTIOND3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESETD3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLED3D12_MESSAGE_ID_INVALID_BUNDLE_APID3D12_MESSAGE_ID_COMMAND_LIST_OPEND3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPED3D12_MESSAGE_ID_COMMAND_LIST_CLOSEDD3D12_MESSAGE_ID_COMMAND_LIST_SYNCD3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNCD3D12_MESSAGE_ID_CREATE_COMMANDQUEUED3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALIDD3D12_MESSAGE_ID_CREATE_PIPELINESTATED3D12_MESSAGE_ID_CREATE_COMMANDALLOCATORD3D12_MESSAGE_ID_CREATE_RESOURCED3D12_MESSAGE_ID_CREATE_COMMANDLIST12D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURED3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAPD3D12_MESSAGE_ID_CREATE_HEAPD3D12_MESSAGE_ID_CREATE_LIBRARYD3D12_MESSAGE_ID_CREATE_QUERYHEAPD3D12_MESSAGE_ID_CREATE_MONITOREDFENCED3D12_MESSAGE_ID_LIVE_COMMANDQUEUED3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURED3D12_MESSAGE_ID_LIVE_PIPELINESTATED3D12_MESSAGE_ID_LIVE_COMMANDALLOCATORD3D12_MESSAGE_ID_LIVE_RESOURCED3D12_MESSAGE_ID_LIVE_COMMANDLIST12D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURED3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAPD3D12_MESSAGE_ID_LIVE_HEAPD3D12_MESSAGE_ID_LIVE_LIBRARYD3D12_MESSAGE_ID_LIVE_QUERYHEAPD3D12_MESSAGE_ID_LIVE_MONITOREDFENCED3D12_MESSAGE_ID_DESTROY_COMMANDQUEUED3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURED3D12_MESSAGE_ID_DESTROY_PIPELINESTATED3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATORD3D12_MESSAGE_ID_DESTROY_RESOURCED3D12_MESSAGE_ID_DESTROY_COMMANDLIST12D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURED3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAPD3D12_MESSAGE_ID_DESTROY_HEAPD3D12_MESSAGE_ID_DESTROY_LIBRARYD3D12_MESSAGE_ID_DESTROY_QUERYHEAPD3D12_MESSAGE_ID_DESTROY_MONITOREDFENCED3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONSD3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURED3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURND3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGSD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESCD3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURND3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCED3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATED3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCHD3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCED3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATED3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATED3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATED3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATED3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODED3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATED3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZED3D12_MESSAGE_ID_CREATEHEAP_NULLDESCD3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIESD3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPED3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIESD3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOLD3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGSD3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENTD3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURND3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGSD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIESD3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURND3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIESD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPED3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIESD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOLD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGSD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGSD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURND3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURND3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPED3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPED3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLED3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESCD3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCED3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODED3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGED3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESCD3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTORD3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGESD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNTD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWND3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SETD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SETD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEXD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASKD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPED3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADSD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUED3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUNDD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISIOND3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNTD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERND3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUED3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGYD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDINGD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPSD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SETD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SETD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENTD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIESD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGSD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESCD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLED3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURED3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPED3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCHD3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUNDD3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLED3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATIOND3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILEDD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIESD3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICED3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCSD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPD3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAYD3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAYD3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALIDD3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALIDD3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALIDD3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALIDD3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESCD3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALIDD3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESCD3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESCD3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUTD3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITYD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENTD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITYD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESCD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELSD3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALIDD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUTD3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALIDD3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALIDD3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERSD3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALIDD3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERYD3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERSD3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERSD3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERSD3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMATD3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTEDD3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGED3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMATD3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAPD3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSETD3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALIDD3D12_MESSAGE_ID_CREATE_SAMPLER_INVALIDD3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSIOND3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERSD3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMATD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUED3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSHD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMATD3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUED3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUED3D12_MESSAGE_ID_UNMAP_INVALIDHEAPD3D12_MESSAGE_ID_MAP_INVALIDHEAPD3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCED3D12_MESSAGE_ID_MAP_INVALIDRESOURCED3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCED3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCED3D12_MESSAGE_ID_UNMAP_INVALIDRANGED3D12_MESSAGE_ID_MAP_INVALIDRANGED3D12_MESSAGE_ID_MAP_INVALIDARG_RETURND3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTERD3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTEDD3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURND3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLISTD3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCHD3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDSTD3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLISTD3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDSD3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSIOND3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSIOND3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRCD3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGSD3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDSD3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPED3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDSTD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCED3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSIOND3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSETD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCED3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMATD3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMATD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCHD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONSD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMATD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENTD3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRCD3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDSD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSIOND3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPED3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCED3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCED3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMATD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSETD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONSD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMATD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENTD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCHD3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDSD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMATD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOXD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATESD3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOXD3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCHD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEXD3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGSD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCHD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMATD3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADERD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNTD3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURED3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCHD3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOBD3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCHD3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCHD3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAPD3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNOREDD3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOXD3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCED3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOXD3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCED3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCED3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAPD3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCED3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOXD3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIEDD3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOXD3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCED3D12_MESSAGE_ID_INVALID_NODE_INDEXD3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORYD3D12_MESSAGE_ID_NODE_MASK_MISMATCHD3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCESD3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCESD3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCED3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCESD3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPED3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETSD3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGSD3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGSD3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGSD3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMATD3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZED3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIESD3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECTD3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECTD3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATED3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEYD3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USED3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITYD3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCED3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGSD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMATD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETEDD3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPEDD3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERSD3D12_MESSAGE_ID_MAP_INVALID_NULLRANGED3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTYD3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORTD3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGED3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTEDD3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORTD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDSD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZEDD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZEDD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDSD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCHD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCHD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATED3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCHD3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCED3D12_MESSAGE_ID_COPYRESOURCE_NULLDSTD3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCED3D12_MESSAGE_ID_COPYRESOURCE_NULLSRCD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCED3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDSTD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCED3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRCD3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SETD3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCHD3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERSD3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCHD3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCHD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCED3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_ENDD3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USED3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECTD3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOBD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDSD3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCHD3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCHD3D12_MESSAGE_ID_CREATE_PIPELINELIBRARYD3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTEDD3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARYD3D12_MESSAGE_ID_LIVE_PIPELINELIBRARYD3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAMED3D12_MESSAGE_ID_STOREPIPELINE_NONAMED3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESCD3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUNDD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCHD3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORYD3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTEDD3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGSD3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTEDD3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTEDD3D12_MESSAGE_ID_CREATE_VIDEODECODERD3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLISTD3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLISTD3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAMD3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAMD3D12_MESSAGE_ID_LIVE_VIDEODECODERD3D12_MESSAGE_ID_DESTROY_VIDEODECODERD3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLISTD3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERSD3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAMD3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPED3D12_MESSAGE_ID_DEPRECATED_APID3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SETD3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SETD3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SETD3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SETD3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTSD3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGED3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCED3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2DD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTEDD3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLED3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGED3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGED3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SETD3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGED3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCHD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDSD3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONSD3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGSD3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORSD3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITYD3D12_MESSAGE_ID_END_EVENTD3D12_MESSAGE_ID_BEGIN_EVENTD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTEDD3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONSD3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECTD3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECTD3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAMD3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAMD3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCHD3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPED3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIMED3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIMED3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DSTD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURED3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDSD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSIOND3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSIOND3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRCD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENTD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDSD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGESD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCESD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGED3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCED3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDSD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDSD3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARGD3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIESD3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGSD3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCED3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SETD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISED3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USED3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCHD3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGSD3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTEDD3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUED3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECTD3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUED3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLISTD3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLISTD3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUED3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUED3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUED3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUED3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLISTD3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAMD3D12_MESSAGE_ID_CREATE_VIDEOPROCESSORD3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAMD3D12_MESSAGE_ID_LIVE_VIDEOPROCESSORD3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAMD3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSORD3D12_MESSAGE_ID_COPY_INVALIDLAYOUTD3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERSD3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICYD3D12_MESSAGE_ID_CREATE_CRYPTO_SESSIOND3D12_MESSAGE_ID_LIVE_CRYPTO_SESSIOND3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSIOND3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSIOND3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICYD3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICYD3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSIOND3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTEDD3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSIOND3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTEDD3D12_MESSAGE_ID_FENCE_INVALIDOPERATIOND3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSED3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERREDD3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAPD3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEARD3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAPD3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAPD3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURND3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURND3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLED3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESSD3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODED3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DESTD3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTEDD3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENTD3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTEDD3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGSD3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAGD3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGSD3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURED3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAGD3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUTD3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTEDD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERRORD3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTEDD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERRORD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDEDD3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUTD3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORTD3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMATD3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURED3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGSD3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENTD3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENTD3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTEDD3D12_MESSAGE_ID_CREATE_COMMANDRECORDERD3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTEDD3D12_MESSAGE_ID_DESTROY_COMMANDRECORDERD3D12_MESSAGE_ID_LIVE_COMMANDRECORDERD3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGSD3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTEDD3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORSD3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGSD3D12_MESSAGE_ID_LIVE_COMMANDPOOLD3D12_MESSAGE_ID_CREATE_COMMANDPOOLD3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGSD3D12_MESSAGE_ID_DESTROY_COMMANDPOOLD3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCHD3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTEDD3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LISTD3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTIOND3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LISTD3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LISTD3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGETD3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTSD3D12_MESSAGE_ID_COMMAND_POOL_SYNCD3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDINGD3D12_MESSAGE_ID_CREATE_META_COMMANDD3D12_MESSAGE_ID_EVICT_UNDERFLOWD3D12_MESSAGE_ID_DESTROY_META_COMMANDD3D12_MESSAGE_ID_LIVE_META_COMMANDD3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCED3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCED3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCED3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCED3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESCD3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFERD3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSIOND3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTEDD3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSETD3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGSD3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGSD3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSIOND3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDERD3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURND3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPED3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIESD3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTEDD3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERSD3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALIDD3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALIDD3D12_MESSAGE_ID_DISPATCH_RAYS_INVALIDD3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALIDD3D12_MESSAGE_ID_CREATE_LIFETIMETRACKERD3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALIDD3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKERD3D12_MESSAGE_ID_LIVE_LIFETIMETRACKERD3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOADD3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNEDD3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOADD3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOADD3D12_MESSAGE_ID_META_COMMAND_ID_INVALIDD3D12_MESSAGE_ID_RENDER_PASS_ERRORD3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATIOND3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMSD3D12_MESSAGE_ID_UNINITIALIZED_META_COMMANDD3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCHD3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLISTD3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESSD3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLISTD3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLISTD3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUED3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUED3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATORD3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUED3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATORD3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATORD3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAPD3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAPD3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADSD3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAPD3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIRD3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRSD3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIRD3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOADD3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERRORD3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERRORD3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERRORD3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERRORD3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALIDD3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERRORD3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUED3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALIDD3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLEDD3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIERD3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIND3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSESD3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDEDD3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LISTD3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTSD3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUMED3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCHD3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTSD3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESSD3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTEDD3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTRD3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVED3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAITD3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNALD3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENTD3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENTD3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENTD3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENTD3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENTD3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPED3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMANDD3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVELD3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMANDD3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMANDD3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENTD3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_IDD3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIRD3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARYD3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATED3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICED3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINERD3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAPD3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZED3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMATD3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNTD3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVELD3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATED3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITYD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCHD3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENTD3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERRORD3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPED3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCHD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCHD3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMATD3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITYD3D12_MESSAGE_ID_EMPTY_DISPATCHD3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSIOND3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGIOND3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITYD3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNTD3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAGD3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUTD3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITYD3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTSD3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMATD3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPED3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORYD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNTD3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMATD3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCED3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCHD3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZED3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZED3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICED3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICED3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORSD3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZED3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORYD3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODED3D12_MESSAGE_ID_LIVE_SHADERCACHESESSIOND3D12_MESSAGE_ID_CREATE_SHADERCACHESESSIOND3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGSD3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSIOND3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEND3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLEDD3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGSD3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODED3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAGD3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSETD3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISIOND3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENTD3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUNDD3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULLD3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLEDD3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPTD3D12_MESSAGE_ID_CREATE_VIDEOENCODERD3D12_MESSAGE_ID_OVERSIZED_DISPATCHD3D12_MESSAGE_ID_DESTROY_VIDEOENCODERD3D12_MESSAGE_ID_LIVE_VIDEOENCODERD3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAPD3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAPD3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAGD3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAPD3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERSD3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAGD3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERSD3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERSD3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERSD3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERSD3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERSD3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERSD3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATORD3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERSD3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLED3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLED3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNINGD3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNINGD3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATED3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNINGD3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCHD3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESSD3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCHD3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTHD3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITYD3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITYD3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTEDD3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTEDD3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIERD3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNOREDD3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUESD3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIEDD3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNCD3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESSD3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPED3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUTD3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSIOND3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGED3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2DD3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECTD3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUTD3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDSD3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTEDD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERSD3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLED3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_OND3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTEDD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNEDD3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATED3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUTD3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTEDD3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASKD3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDSD3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTEDD3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNTD3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTSD3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTEDD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUTD3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNOREDD3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTEDD3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPED3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPED3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIASD3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTEDD3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINED3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSINGD3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINED3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSINGD3D12_MESSAGE_ID_INVALID_CAST_TARGETD3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTEDD3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATED3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATED3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERSD3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESSD3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERRORD3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERRORD3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODED3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREAD3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTEDD3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCED3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAKD3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASKD3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGETD3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOWD3D12_MESSAGE_ID_GPU_BASED_VALIDATION_STRUCTURED_BUFFER_STRIDE_MISMATCHD3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORTD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_FORMAT_INVALIDD3D12_MESSAGE_ID_DISPATCH_GRAPH_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_COLOR_FORMAT_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_DIMENSION_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXPOSURE_SCALE_FORMAT_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_DEPTH_FORMAT_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_LOAD_FAILURED3D12_MESSAGE_ID_DIRECTSR_SUPERRES_ENGINE_CREATE_FLAGS_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_CREATION_ERRORD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_ENGINE_CREATION_ERRORD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REGION_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_EXECUTION_ERRORD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REQUIRED_TEXTURE_IS_NULLD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_TIME_DELTA_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FLAGS_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_MOTION_VECTORS_FORMAT_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_EXPOSURE_SCALE_TEXTURE_SIZE_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FORMAT_INVALIDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_ID_NOT_FOUNDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_INDEX_OUT_OF_BOUNDSD3D12_MESSAGE_ID_DIRECTSR_OUT_OF_MEMORYD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_DUPLICATE_VARIANT_IDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EVICT_UNDERFLOWD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_UNEXPECTED_TEXTURE_IS_IGNOREDD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_INVALID_CAMERA_JITTERD3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_OPTIONAL_TEXTURE_IS_NULLD3D12_MESSAGE_ID_GUID_TEXTURE_LAYOUT_UNSUPPORTEDD3D12_MESSAGE_ID_CREATE_STATE_OBJECT_WARNINGD3D12_MESSAGE_ID_INVALID_BARRIER_ACCESSD3D12_MESSAGE_ID_RESOLVE_ENCODER_INPUT_PARAM_LAYOUT_INVALID_PARAMETERSD3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SET_BEFORE_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAGD3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INSTANCE_COUNT_ZEROD3D12_MESSAGE_ID_APPLICATION_SPECIFIC_DRIVER_STATE_NOT_SUPPORTEDD3D12_MESSAGE_ID_DIFFERENT_DESCRIPTOR_HEAP_SET_AFTER_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAGD3D12_MESSAGE_ID_BYTECODE_VALIDATION_ERRORD3D12_MESSAGE_ID_RENDER_TARGET_OR_DEPTH_STENCIL_RESOUCE_NOT_INITIALIZEDD3D12_MESSAGE_ID_NON_COMMON_RESOURCE_IN_COPY_QUEUED3D12_MESSAGE_ID_FENCE_ZERO_WAITD3D12_MESSAGE_ID_%s\%sMostRecentApplicationNameSize,,     } invalid unordered_map keyDXIL GPU Validation Passllvm::cast_or_null \GBV_Debug_Resourceclass.RWByteAddressBuffersclass.RWStructuredBufferclass.ByteAddressBuffersclass.StructuredBuffer_Handle_Unannotatedclass.Buffer_HandleThenMergeElseGBVIFZCondGBVIFNZCondEndLoopLoopBreakContinueDefaultSwitchCaseEndSwitch<invalid UTF8 string>.UTF8D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIGD3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURED3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG/_CONFIG1D3D12_STATE_SUBOBJECT_TYPE_NODE_MASKD3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATUREState object already set.D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIGNull pSubobjects specified.Null state object specified.pSubobjects[] is of unrecognized type: . If the intention is to resolve it in a later collection, use a subobject D3D12_STATE_OBJECT_CONFIG with flag D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS setInvalid state object type specified: used in an explicit dxil defined association <unknown> . If the intention is to resolve it in a later collection, use a subobject D3D12_STATE_OBJECT_CONFIG with flag D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS setUnable to find definition of dxil library subobject Unable to find export defined in an explicit dxil defined association is using an unresolved export "". If the intent is to use a definition from an external collection, use a subobject D3D12_STATE_OBJECT_CONFIG with flag D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS set. is defined as the explicit, but no definitions were found for it. If the intent is to use a definition from an external collection, use a subobject D3D12_STATE_OBJECT_CONFIG with flag D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS set.DXIL subobject association for subobject , Current subobject name DXIL subobject with name Muliple explicit default associations were found at library scope for the subobject type . Saved default subobject nameDuring subobject import from a collection, encountered a raytracing related subobject, which isn't supported in state objets of type EXECUTABLE. These subobjects are only supported in COLLECTION or RAYTRACING_PIPELINE state objects.During subobject import, muliple conflicting definitions of associatable library subobject with name were found. This is not allowed. One possible way to resolve this is to use export renaming in D3D12_EXPORT_DESC.Badly formatted mangled export name in library: .", expected to contain string: ")\01?<null>" (mangled name: "[]Export already defined.Export name already used used by another non-function export. is a raytracing shader, which is unsupported given the device does not support raytracing.which is unsupported given the device does not support work graphs.which is not currently supported in state objects of type EXECUTABLE. These shaders are only supported in COLLECTION or RAYTRACING_PIPELINE state objects.which is not supported in state objects of type RAYTRACING_PIPELINE. These shaders are only supported in COLLECTION or EXECUTABLE state objects. is a node shader, is a shader is of an unrecognized shader type., which is unsupported given the device does not support mesh shaders.which is unsupported for generic programs. is a ]: Failed to parse DXILibrary.pShaderBytecode: 0x is a shader type, A typical cause of this is unsigned bytecode. This bytecode uses a hash encoding indicating preview, and preview shaders may not be enabled.]: Hash check failed for DXILibrary.pShaderBytecode: 0x. _]: Bytecode error for DXILibrary.pShaderBytecode: 0x. Version specified: ]: Bytecode for DXIL library must be at least version lib_6_3. Version specified: ]: Bytecode for the shader must be at least version 6_0. Version specified: ]: Bytecode for DXIL library must not exceed maximum version supported by device: version lib_]: Non-lib shaders (regardless of shader model they are compiled to) are only supported on devices that support shader model 6.8.]: Bytecode for the shader must not exceed maximum version supported by device: version ]: This device does not support setting SV_ShadingRate from a mesh shader.]: This device does not support outputting both SV_ShadingRate and SV_ViewportArrayIndex from a pExports[].Name is null or an empty string., can only be used if there is exactly one export from the library.*, doesn't exist in DXILLibrary.pShaderBytecode: 0xManually listed export ].Name wasn't found in the DXILLibrary.pShaderBytecode: 0xFor non-lib shaders compiled with old compilers, the shader doesn't export a name. As a result, pExports[].ExportToRename must be set to "*" to assign a name to the shader regardless of its existing name. This pattern works fine for shaders from any compiler old or new.A rename is missing for non-lib shader DXILLibrary.pShaderBytecode: 0x].ExportToRename with using manual export and export renaming.There has to be at least one export listed for non-lib shaders.name were found. This is not allowed, and it can be resolved given in dxil subobject Muliple conflicting definitions of associatable library subobject with , which doesn't exist.Invalid D3D12_STATE_OBJECT_FLAGS: 0xGeneric program specifies shader export Either make the names unique or use mangled naming (which includes signature information in the name). during AddToStateObject, but that export already exists in an earlier version of the state object., but there are overloads matching that name. _propagation_NonLibAttachedGlobalRootSig If the intent is this will be resolved later, when this state object is combined with other state object(s), use a D3D12_STATE_OBJECT_CONFIG subobject with D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS set in Flags.Cycle in function call graph involving export Unresolved reference to function by export " must specify a D3D12_STATE_OBJECT_CONFIG subobject with the flag D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS., which resides in a different state object, can't depend on "". To allow this linkage across state objects, the state object exporting "Function comes from a state object that did not opt in to allowing external dependencies on local definitions. Thus, export attempts to link with function . This device does not support function linking in call graphs that do not originate from a raytracing shader. but there are no exports matching that name.Shader entry " imports named but there are HitGroupExport "" which resides in a different state object, can't depend on " but the shader with that name is the wrong shader type. which isn't in the list of specified subobjects for the state object. comes from a state object that did not opt-in to external dependencies on local definitions. Thus, HitGroupExport "Subobject associaton for subobject type refers to subobject with pointer was specified, but that type of subobject can't be associated with because it or something that calls it is incompatible. has a different definition for this subobject type than another function in the same call graph: A subobject of type , for any function in a call graph that has this type of subobject associated, it must either match the subobject associated with other functions in the graph, or if there are different subobjects their respective definitions must match. In this case function it is optional to associate them to any given function, but for any function in a library function call graph that has this type of subobject associated, it must either match the subobject (if any) associated with other functions in the graph, or if there are different subobjects their respective definitions must match. it is optional to associate them to any given function, but for any function in a call graph that has this type of subobject associated, it must either match the subobject (if any) associated at the shader entrypoint in the graph, or if there are different subobjects their respective definitions must match the association at the entrypoint. has a different definition for (or presence of) this subobject type than another function in the same call graph: For subobjects of type (or any function in its call graph)., if any function in a call graph has this type of subobject associated, every function in the call graph must either match the subobject associated with other functions in the graph, or if there are different subobjects their respective definitions must match. Subobjects of type cannot be associated with made to export named which doesn't match the association in the collection. To allow this subobject to be associated with external functions (to be resolved later, when this state object is combined with other state object(s)), use a D3D12_STATE_OBJECT_CONFIG subobject with D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS set in Flags.Subobject association of type when only one is expected, or if there are multiple subobjects associated they must have matching definitions. which doesn't exist. must be defined for all relevant exports, yet no such subobject exists at all. An example of an export needing this association is has multiple subobject associations of type has a different definition for this subobject type than another function in the same state object: is missing a required subobject association of type it is optional to associate them to any given function, but for any function in a state object that has this type of subobject associated, it must either match the subobject (if any) associated with other functions in the state object, or if there are different subobjects their respective definitions must match. , every function in a state object must be associated to either the same subobject definition, or if there are different subobjects their respective definitions must match. has this type of subobject associated, all functions either have the same subobject associated, or if there are different subobjects their respective definitions must match. has a different definition for (or presence of) this subobject type than another function in the same state object: (including definition in any state objects that enclose this collection or are peers) (not including definition in any state objects that enclose this one or are peers)(including definition in any contained collections) (not including definition in any contained collections) has a different definition for this subobject type than defined elsewhere in the state object. it is optional to associate them to any given function, but once any function defined in this state object has a different definition for (or presence of) this subobject type than elsewhere in the state object.In this case a collection : cannot be associated with "" has a different definition for this subobject type than In this case overall HitGroupExport it is optional to associate them to any given member of a HitGroup, but for any member that has this type of subobject associated, it must either match the subobject (if any) associated with other members of the HitGroup, or if there are different subobjects their respective definitions must match. , for any member of a HitGroup that has this type of subobject associated, it must either match the subobject associated with other members, or if there are different subobjects their respective definitions must match. (not defined in any state objects that enclose this one or are peers)has this type of subobject associated, all other members of the HitGroup must either have the same subobject associated, or if there are different subobjects their respective definitions must match. In this case (not defined within any contained collections)(including definition in state objects that enclose this collection or are peers) , if any member of a HitGroup defined in this state object (including definition within any contained collections) Generic program "" came from a collection, which isn't currently supported." referenced a subobject at index which is not in the state object. encoded without correct metadata for the runtime to understand it. Perhaps the shader binary is corrupt.Program "": Export on program " has exports with inconsistent root signatures. is of a shader type that is already listed in the program." has exports with inconsistent node masks." has exports with inconsistent local root signatures.": A compute shader can't be combined with graphics subobjects.": ": Shader type is inconsistent with StreamOutput: MS specified with StreamOutput.": Shader type is inconsistent with Input Layout: MS is not compatible with Input Layout": Graphics pipeline state object uses stream-output, but the root signature does not have the D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT flag set": Graphics pipeline state object uses input-assembler, but the root signature does not have the D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT flag set ) not found in output signature of shader.Stream Output Declaration Element['s semantic () specify data outside of what the shader provides for the corresponding Semantic []. Seen as a component mask, where component #0 is indicated by the least-significant bit, the shader provides component(s) 0x]'s StartComponent [] and ComponentCount(with no change in the bits stored. It is valid for the application to reinterpret data as a different type once it is in the vertex shader, so this warning is issued just in case reinterpretation was not intended by the author.The element format determines what data conversion algorithm gets applied before it shows up in a shader register. Independently, the shader input signature defines how the shader will interpret the data that has been placed in its input registers, ], specifies mismatched format: ' This is not an error, since behavior is well defined : ' and component(s) of the type ''. However, the matching entry in the Input Layout declaration, element[Input Layout Declaration Element[]: The provided input signature expects to read an element with SemanticName/Index: ']: The provided input signature expects to read an element with SemanticName/Index (), but the declaration doesn't provide a matching name.TriQuadD3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINEDIsoLineD3D12_PRIMITIVE_TOPOLOGY_TYPE_LINED3D12_PRIMITIVE_TOPOLOGY_TYPE_POINTD3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCHD3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLEprimitive topology is required for vertex shader graphics pipeline state object.unknowntriangleline, if the PSO desc ALSO specifies a primitive topology (even though not necessary to do), it must be to match the mesh shader. Since the topologies don't match, behavior is undefined.The Vertex Shader expects application provided input data (which is to say data other than hardware auto-generated values such as VertexID or InstanceID). Therefore an Input Assembler object is expected, but none is bound.Since the mesh shader specifies output topology of When using tessellation, both the Hull Shader and Domain Shader must be set. Otherwise, both must be NULL.When using amplification shader, the mesh shader must be set as well., but the current Domain Shader expects Control Point count of when using tessellation, the primitive topology type must be D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH. domain.Mismatched Control Point counts.Current Hull Shader defines output Control Point count per patch of Mismatched Tessellator Domain. Current Hull Shader declares domain, but Domain Shader declares The declared input primitive type in the current Geometry Shader does not match the current Tessellator output topology (defined by the Hull Shader).Pixel Shader with sample-frequency execution cannot be used with RenderTarget or DepthStencil that has a CENTER multisample pattern and more than one sample.does not match the input topology. specified), Depth and Stencil must be disabled in the DepthStencil state. Rendering results are undefined across different hardware.Rasterizer State LineRasteerizationMode cannot be set to QUADRILATERAL_* when drawing lines to a RenderTarget or DepthStencil that has a CENTER multisample pattern and more than one sample. specified), a DepthStencilView cannot be bound. Rendering results are undefined across different hardware.When ForcedSampleCount RasterizerState is > 0 ( specified), the Pixel Shader cannot be configured to execute at sample-frequency. Rendering results are undefined across different hardware. specified), the Pixel Shader cannot output depth. Rendering results are undefined across different hardware. specified) and quality level 0 or D3D12_STANDARD_MULTISAMPLE_PATTERN or D3D12_CENTER_MULTISAMPLE_PATTERN ( specified). Rendering results are undefined across different hardware.When ForcedSampleCount RasterizerState is > 1 ( specified), any RenderTargetViews bound must have sample count 1 (Hull ShaderGeometry Shader) sets the following primitive type:Input Assemblerand primtive type at the Rasterizer is not compatibile (only triangles are compatible). The last stage before the Rasterizer (SV_InnerCoverage is only valid with Conservative Rasterization enabled.Mismatched topology. The Rasterization Unit has Conservative Rasterization enabled (D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON is set), Pixel Shader is using SV_InnerCoverage system value while the Rasterization Unit has Conservative Rasterization disabled (D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF is set). Render target () of format R9G9B9E5_SHAREDEXP requires a render target write mask of 'D3D12_COLOR_WRITE_ENABLE_ALL'.and RasterizedStream is not D3D12_SO_NO_RASTERIZED_STREAM) but position is not provided by the last shader before the Rasterization Unit.but Patch Control Points are output from the Geometry Shader.Rasterization Unit is enabled (PixelShader is not NULL or Depth/Stencil test is enabled but the input topology type is patch. You need either a Hull Shader and Domain Shader, or a Geometry Shader.) is not output by the GS. If there is a GS, then RasterizedStream must be one of the streams emmitted by the GS. Otherwise RasterizedStream must be 0 or D3D12_SO_NO_RASTERIZED_STREAM.VSThe specified RasterizedStream (DSHSPSGSMultiple conflicting library subobjects were found for export , and association type subobject type HRESULT = 0xUnable to create root signature for dxil subobject name <unknown> Unable to create root signature that is paired in code with shader: RootSignature_Subobject_ specified in dxil subobject D3D12_RAYTRACING_SHADER_CONFIG is not currently supported in state objects of type EXECUTABLE. They can only be used in state objects of type COLLECTION or RAYTRACING_PIPELINE.D3D12_RAYTRACING_SHADER_CONFIG.MaxAttributeSizeInBytes cannot be larger than D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES (). D3D12_RAYTRACING_PIPELINE_CONFIG.MaxTraceRecursionDepth cannot be larger than D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH (D3D12_RAYTRACING_PIPELINE_CONFIG is not currently supported in state objects of type EXECUTABLE. They can only be used in state objects of type COLLECTION or RAYTRACING_PIPELINE.D3D12_RAYTRACING_PIPELINE_CONFIG1.MaxTraceRecursionDepth cannot be larger than D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH (D3D12_RAYTRACING_PIPELINE_CONFIG1 is not currently supported in state objects of type EXECUTABLE. They can only be used in state objects of type COLLECTION or RAYTRACING_PIPELINE.Invalid D3D12_RAYTRACING_PIPELINE_CONFIG1.Flags: 0xD3D12_RAYTRACING_PIPELINE_CONFIG1.Flags must be D3D12_RAYTRACING_PIPELINE_FLAG_NONE on devices that don't support D3D12_RAYTRACING_TIER_1_1. Also note that on older runtimes, D3D12_RAYTRACING_PIPELINE_CONFIG1 isn't supported at all.complete the function's definition using a root signature definition in the collection.D3D12_RAYTRACING_PIPELINE_CONFIG1.Flags cannot specify both D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES and _SKIP_PROCEDURAL_PRIMITIVES. Dxil subobject name:but the state object importing it specifies either D3D12_STATE_OBJECT_FLAG_PRESERVE_FUNCTION_CALLS or D3D12_STATE_OBJECT_FLAG_NO_SPECIALIZATION. These options mean the function can't be imported from the collection because it would require further compilation. To be able to keep either of these state object flags If the intent is this will be resolved later when this state object is combined with other state object(s), use a D3D12_STATE_OBJECT_CONFIG subobject with D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS set in Flags. from a collection has unresolved resource bindings, , global root signature object: . Error detail: Resource bindings for function not compatible with associated root signatures (if any): local root signature object: If multiple local root signatures define a given static sampler register, they all must have identical definitions.Failed to parse local root signature ) which is already defined differently by another local root signature, defines static sampler s (space Failed to parse global root signature Local root signature , error expressed in terms of the global root signature: Verifying global and local root signatures against each other failed without explanation. Root signature objects: bytes. can't be combined with global root signature but function this config is associated with, , has a larger attribute size: , has a larger payload size: Raytracing shader config specifies MaxAttributeSizeInBytes of Raytracing shader config specifies D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS, so any collections that are imported must also set this flag. Collection missing the flag: (ID3D12StateObject*) 0xRaytracing shader config specifies MaxPayloadSizeInBytes of expects shader model of at least (D3D_SHADER_MODEL enum value) 0x but device supports D3D_SHADER_MODEL 0xDoubles uses shader feature(s) not supported by the device: UAVsAtEveryShaderStageComputeShadersPlusRawAndStructuredBuffersViaShader4XMinimumPrecision64UAVs1_1_ShaderExtensions11_1_DoubleExtensionsTiledResourcesLEVEL9ComparisonFilteringInnerCoverageStencilRefROVsTypedUAVLoadAdditionalFormatsWaveOpsViewportAndRTArrayIndexFromAnyShaderFeedingRasterizerViewIDInt64OpsNativeLowPrecisionBarycentricsAtomicInt64OnTypedResourceRaytracing Tier 1.1 featuresDerivativesInMeshAndAmpShadersAtomicInt64OnGroupSharedSamplerDescriptorHeapIndexingResourceDescriptorHeapIndexingAdvancedTextureOpsAtomicInt64OnDescriptorHeapResourceSampleCmpGradientOrBiasWriteableMSAATextures, see D3D_SHADER_FEATURE_* in d3dcommon.h from the latest SDKExtendedCommandInfo. To check for support, check device caps via the CheckFeatureSupport() API.Unrecognized possibly new feature(s): 0x declares wave lane count of but maximum wave lane count for device is below function but minimum wave lane count for device is Library function named uses features which are not compatible with library use. This could be in the call graph calls library function(s) where somewhere in the call graph , features are used which are not compatible with the root shader stage.NULL specified for D3D12_EXISTING_COLLECTION_DESC or pExistingCollection. shader named Failed to extract collection information from D3D12_EXISTING_COLLECTION_DESC.pExistingCollection: State object of type D3D12_STATE_OBJECT_TYPE_COLLECTION cannot contain other collections - nesting of collections isn't supported.ClosestHitShaderImportAnyHitShaderImport which is being renamed as part of collection creation to multiple export names. so it is ambiguous which rename applies to IntersectionShaderImportHit groups are not supported in state objects of type EXECUTABLE. These are only supported in COLLECTION or RAYTRACING_PIPELINE state objects., doesn't exist in collection " already defined.It is invalid for D3D12_HIT_GROUP_DESC::HitGroupExport to be NULL.HitGroupExport is an empty stringHit group "Hit groups of type PROCEDURAL_PRIMITIVE must have IntersectionShaderImport defined.Hit groups of type TRIANGLES cannot have IntersectionShaderImport defined." already used used by another non hit group export.Unrecognized hit group type: Null D3D12_RAYTRACING_SHADER_CONFIG specified.Hit group name "Null D3D12_RAYTRACING_PIPELINE_CONFIG specified in D3D12_STATE_SUBOBJECT specified.D3D12_RAYTRACING_PIPELINE_CONFIG1.Flags cannot specify both D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES and _SKIP_PROCEDURAL_PRIMITIVES.Null D3D12_RAYTRACING_PIPELINE_CONFIG1 specified in D3D12_STATE_SUBOBJECT Null D3D12_GLOBAL_ROOT_SIGNATURE specified in D3D12_STATE_SUBOBJECT (pGlobalRootSignature member can be null if desired)., passed in to a global root signature subject has root signature flag D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE set, meaning it is a local root signature, not a global root signature. (pLocalRootSignature member can be null if desired).Root signature, D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE set.Null D3D12_LOCAL_ROOT_SIGNATURE specified in D3D12_STATE_SUBOBJECT Null D3D12_NODE_MASK specified in D3D12_STATE_SUBOBJECT , passed in to a local root signature subject does not have root signature flag Null D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION or pSubobjectToAssociate specified is invalid.Null D3D12_STATE_OBJECT_CONFIG specified in D3D12_STATE_SUBOBJECT D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION specifies a subobject which is of a type (D3D12_STATE_SUBOBJECT_TYPE enum value ) that it doesn't make sense to define associations for. and an empty export list, meaning this is to be treated as an explicit default association. That would be fine, except another subobject association of the same type with an empty export list already exists. was not found.A null D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION::SubobjectToAssociate is invalid.D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION specifies a subobject of type ]: Generic program definitions are only supported in state objects of type EXECUTABLE.]: Generic programs are only supported on devices that support shader model 6.8.D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTIOND3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARYD3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATIOND3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATIOND3D12_STATE_SUBOBJECT_TYPE_HIT_GROUPD3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIGD3D12_STATE_SUBOBJECT_TYPE_WORK_GRAPHD3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1's pSubobjects[] was of an unrecognized type, D3D12_STATE_OBJECT_DESC.pSubobjects[]: Generic program ] had a subobject of type , but subobjects of that type can only be associated with exports, not directly with programs.] was of a disallowed subobject type D3D12_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM. Generic programs can be explicitly associated with state (e.g., BLEND, RASTERIZER), not with each other.] was of a disallowed subobject type ] and [].]: Generic program had a null ProgramName. had duplicate subobject types at index pSubobjects[]: Work graph cannot be used on a device that doesn't support work graphs (WorkGraphsTier < D3D12_WORK_GRAPHS_TIER_1_0)]: Duplicate generic program name: ]: Unrecognized D3D12_WORK_GRAPH_FLAG(s): 0x]: Work graphs can only be defined in state objects of type EXECUTABLE.ExplicitlyDefinedNode[]: Work graph can't have null ProgramName.Duplicate program name when adding work graph from collection: Work graphs are not supported in state objects of type RAYTRACING_PIPELINE. These are only supported in EXECUTABLE state objects. encoded with unexpected or unrecognized input type. encoded with multiple node inputs - unexpected. sets [MaxRecords()] to 0 - this needs to be greater than 0. encoded with unexpected or unrecognized combination of input type and [NodeTrackRWInputSharing] attribute. encoded with an OutputID, which only makes sense for node outputs. encoded with unexpected type for SV_DispatchGrid in an output. encoded with [MaxRecordsSharedWith()], which only makes sense for node outputs. encoded with an OutputArraySize, which only makes sense for node outputs. node outputs which exceeds the limit of 1024 outputs per node shader (not records, but output declarations). Output array decalrations only count as 1 toward the limit. encoded with [AllowSparseNodes], which only makes sense for node outputs. encoded with unexpected or unrecognized output type. declares] in the shader specifies both [MaxRecords()] and [MaxRecordsShardWith()]. Only one of these must be specified. encoded with an empty output type and [NodeTrackRWInputSharing] attribute. is not a node shader, i.e. it is missing a [shader("node")] function attribute., output declaration [.Shader.Shader not expected to be null. specifies an unrecognized node launch mode..Shader.pBroadcastingLaunchOverrides specifies both pMaxRecords and pMaxRecordsSharedWithOutputIndex - only one can be set, or none., which doesn't appear to have been encoded to be compatible as a node..Shader.pCoalescingLaunchOverrides specifies both pMaxRecords and pMaxRecordsSharedWithOutputIndex - only one can be set, or none..Shader.pBroadcastingLaunchOverrides not expected to be null..Shader.pThreadLaunchOverrides specifies both pMaxRecords and pMaxRecordsSharedWithOutputIndex - only one can be set, or none..Shader.pCoalescingLaunchOverrides not expected to be null..Shader.pCommonComputeNodeOverrides not expected to be null..Shader.pThreadLaunchOverrides not expected to be null. which isn't recognized..Shader.pCommonComputeNodeOverrides specifies both pMaxRecords and pMaxRecordsSharedWithOutputIndex - only one can be set, or none., which is already the name of another node..Shader.OverridesType specifies OverridesType specified NodeType specifies node name specifies a launch mode that doesn't match the mode specified in the shader ] " but that shader doesn't specify [NodeDispatchGrid(x,y,z)] at all. The override can only be used to change the existing fixed dispatch grid size at the node, not to turn it into a node that newly declares this. the existing max dispatch grid size at the node, not to turn it into a node that newly declares this. specifies pDispatchGrid override for shader specifies pMaxDispatchGrid override for shader but that shader doesn't specify [NodeMaxDispatchGrid(x,y,z)] at all. The override can only be used to change which goes beyond the number of outputs () for the shader specified multiple times. A given output can only be overriden at most once. specifies output overrides with (0 based) OutputIndex appears to have multiple definitions - aborting due to ambiguity. specifies output overrides with OutputIndex and Attempted to include all available nodes in a work graph, node ID , which is fine except the nodes have different root signatures associated with them (if at all) - these must match. Nodes triggering this error: Work graph's program name can't be a null pointer.Multiple nodes have assigned local root arguments table index to the same value, Work graph's program name is already used., but no such node has been defined. To opt-in to allowing missing target nodes for a given node output, specify the [AllowSparseNodes] attribute on the output declaration, or [UnboundedSparseNodes] can be used with node arrays instead of [NodeArraySize()].Attempted to autopopulate nodes in a work graph, node ID Work graph node autopopulation references a node with ID recurses with itself but is missing a [NodeMaxRecursionDepth(n)] declaration.Autopopulated node ")]. The maximum supported depth is from a graph entry, including self recursion declared as [NodeMaxRecursionDepth( from a graph entry. is at depth This is not allowed. (Note that if node arrays are involved, all nodes in an array - nodes with the same string name component in their ID - follow each other to the same graph depth). is in a cycle. Cycles are not permitted, other than a node targetting itself. from a graph entry. The maximum supported depth is is a node whose maximum depth in the work graph is increasing as a result of an addition. which does not exist. To opt-in to allowing missing target nodes for a given node output, specify the [AllowSparseNodes] attribute on the output declaration, or [UnboundedSparseNodes] can be used with node arrays instead of [NodeArraySize()]. bytes. These must match. targets output node with an output record size of bytes, but the target node expects an input record of size This attribute must be specifed by both or neither in terms of the records passing between these nodes. but they have conflicting/incompatible SV_DispatchGrid definitions. These must match, if present. The depth of an existing node in a graph can't be increased during an addition. but they disagree on the use of [NodeTrackRWInputSharing].Perhaps splitting the node into two, one for each style of input, would accomplish the intent. but the output node is from a previous version of the work graph where it wasn't targeted by other nodes. requests to share input that goes to another node while also being directly targeted by another node.This is invalid, as it defines two incompatible ways to input to a node. requests to share input that goes to node named "" which does not exist. requests to share input with itself. That is invalid - either don't share or pick another node to share the input of. but that node shares input with another. When nodes want to share the input of another node they must all point to the same source node (for simplicity of validation).. These record sizes must match. requests to share input with node named bytes shares input with , with an input record size of No more than other 255 nodes can share input of a given node. Node is sharing its input with more than 255 other nodes. declares an RW*InputRecord and shares input with . RW*InputRecord do not support sharing across nodes. shares input with , which declares an RW*InputRecord . RW*InputRecord do not support sharing across nodes. requests to share input of node . Using input sharing as a way to attach to exisiting work graph is not supported.and doesn't specify a [NodeDispatchGrid(...)] function attribute. One or the other must be specified. requests to share input of a node that feeds itself via recursion. This is not supported.and [NodeDispatchGrid(...)] function attributes. Both can't be used together. is a broadcasting launch node that doesn't define SV_DispatchGrid in its input record without SV_DispatchGrid in its input record. If used, both must be present. is a broadcasting launch node that specifies both [NodeMaxDispatchGrid(...)] and , which does not exist. To opt-in to allowing missing target nodes for a given node output, specify the [AllowSparseNodes] is a broadcasting launch node that specifies a [NodeMaxDispatchGrid(...)] function attribute bytes and bytes, respectively. These need to match for all nodes in an array. is in the same array as another node, but their input records have different sizes, but they have different launch modes. These need to match for all nodes in an array. Input kinds need to match for all nodes in an array - e.g. NodeInput vs NodeInputArray vs RWNodeInput vs RWNodeInputArray, and whether or not [NodeTrackRWInputSharing] is specified. but they have different SV_DispatchGrid configurations. but they have different kinds of inputs declared.This is invalid as it requests two incompatible forms of input at once. Perhaps splitting the node into two, one for each input style, would accomplish the intent.Perhaps splitting the node into two to work around this would accomplish the intent. requests sharing the input of another node while also requesting to be a pipeline entry. shares its input with other nodes while being both a graph entry and the target of both other nodes. The combination of all three properties is not supported, for simplicity. is a graph entry and declares [NodeTrackRWInputSharing]. This attribute, which allows use of the FinishedCrossGroupSharing() intrinsic in the shader, is not supported on graph entrypoints. is not targetted by any other node (and doesn't share input with another node), and yet it is being declared as not a program entry. This makes no sense, as every node must have some way for input to reach it. is not targetted by any other node (and doesn't share input with another node), and yet it has not been declared as a a program entry. Explicitly defined nodes that have no input source within a graph must be intentionally declared as a program entry (to avoid accidentally adding dangling nodes).. An entrypoint is either a node that isn't targetted by other nodes (so it is an implied entrypoint), or a node has been explicity declared as an entrypoint. is not reachable via traversal from any graph entrypoint (possibly due to a previous error) uses shader which has unresolved subobject associations. which has unresolved resource bindings to root signature(s). which has unresolved function dependencies. that declares output to node that declares [MaxRecordsSharedWith()] with itself, which makes no sense.] which is beyond the number of outputs declared, [MaxRecords(n)] or [MaxRecordsSharedWith(output)]. One of those is needed, either in the shader or as an API override. that declares [MaxRecordsSharedWith()] to output index [ Note the record count cost has been increased because target node(s) are sharing their input. without specifying that declares output of more than 8 records, which is not supported for thread launch nodes. bytes, but this must not exceed 128 bytes for thread launch nodes. Note the record count cost (contributing to size) has been increased because target node(s) are sharing their input.records, which is not supported. that declares outputs that sum to MaxOutputRecordCount_WithTrackRWInputSharing is that declares output of more than 256 bytes, but this must not exceed 32768 bytes. bytes, but this must not exceed (32768 bytes - 4*MaxOutputRecordCount_WithTrackRWInputSharing). For this shader, must not exceed 49152 bytes, but it is Note the record count cost (contributing to size as well) has been increased because target node(s) are sharing their input. bytes, and a maximum output record count of . MaxOutputSize + SharedMemorySize + 8*MaxOutputRecordCount ]: Invalid pipeline state flags 0x]: Null D3D12_PIPELINE_STATE_FLAGS specified in D3D12_STATE_SUBOBJECT ]: D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT is not supported by the device.]: D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS is not supported by the device.]: Stream output subobjects are only supported in state objects of type EXECUTABLE.]: Null D3D12_STREAM_OUTPUT_DESC specified in D3D12_STATE_SUBOBJECT ]: When NumStrides equals 0, pBufferStrides must be NULL.]: When NumEntries equals 0, pDeclEntries must be NULL.]: Stream out declaration entries must be in non-decreasing order by stream.]: When pBufferStrides is NULL, NumStrides must be 0.]: Stream () must be less than or equal to ). OutputSlot must be in the range [0...]: NumStrides (]: Stream Output Declaration Element[]: OutputSlot out of range (set to ]: OutputSlot was previously declared for output in stream specified) and StartComponent ( specified) must both be 0. was specified. ]: When SemanticName is NULL, signifying a gap in stream output, SemanticIndex (]: ComponentCount must be in the range [1..] (except for gap entries). and ComponentCount of were specified., and the sum of StartComponent and ComponentCount must be <= . StartComponent of for the declarations of each of the 4 rows of the float4x4 would have to be 13, 14, 15, and 16.]: For declaration entries that are not gaps, StartComponent must be <= For example, suppose a float4x4 in HLSL is given the semantic "foo13". To match that name via declaration element, the SemanticName field would have to be "foo", and SemanticIndex ]: SemanticName string ("") cannot end with a number.Instead, use the number in the SemanticIndex field. L] has StartComponent and ComponentCount , while Element[] have the same Semantic (), which is fine, except the components declared cannot overlap. Element[ specified).] and Element[]: The number of entries in a stream cannot be greater than (]: If NumStrides () is greater than 0, a stride must be declared for all used buffer slots. in the declaration summed must be <= . The specified declaration has an overall ComponentCount sum of ]: It is invalid to define stream output with nothing but gap entries. ]: The total of ComponentCount values for all entries of buffer ]: No output stride was given for buffer , but an entry is outputting to that buffer., and pBufferStride[] is set to all Elements * 4 bytes per component), and must be <= bytes. The declaration provided has a total structure size of ]: pBufferStride[] must be a multiple of 4, must be >= the total declared structure size for all Elements (sum of ComponentCount for ]: Null D3D12_BLEND_DESC specified in D3D12_STATE_SUBOBJECT ]: RasterizedStream must be less then ]: Alpha blend factor is not supported on this device.]: Blend subobjects are only supported in state objects of type EXECUTABLE. ] is trying to use a dual source blending operation, value (), which is not valid for any other render target slot other than 0.), which is not a member of D3D12_BLEND.]: SrcBlend[ ), which is not valid for any other render target slot other than 0. ] has an unrecognized value (]: MIN or MAX are invalid for BlendOp when Dual-Source blending.]: DestBlend[ ), which is not a member of D3D12_BLEND_OP.]: When BlendOp is MIN or MAX, SrcBlend and DestBlend are ignored, and treated as if they were D3D12_BLEND_ONE.]: SrcBlendAlpha[ ]: BlendOp[ ] is trying to use a D3D12_BLEND value () that manipulates color, which is invalid.]: MIN or MAX are invalid for BlendOpAlpha when Dual-Source blending.]: DestBlendAlpha[ ]: BlendOpAlpha[ ]: When BlendOpAlpha is MIN or MAX, SrcBlendAlpha and DestBlendAlpha are ignored, and treated as if they were D3D12_BLEND_ONE. ] can only have the least significant 4 bits set. Value provided is 0x]: Dual-source color blending cannot be used when BlendEnable is set for a RenderTarget above 0. Specifically, to use Dual-source color blending, it must only be used on RenderTarget 0 with BlendEnable set only on RenderTarget 0.]: LogicOpEnable cannot be set true on the current device.]: RenderTargetWriteMask[ ]: LogicOpEnable and BlendEnable cannot both be set to true.]: LogicOpEnable and IndependentBlendEnable cannot both be set to true.]: LogicOp[ ), which is not a member of D3D12_LOGIC_OP.]: Sample mask subobjects are only supported in state objects of type EXECUTABLE.]: Null sample mask specified in D3D12_STATE_SUBOBJECT ]: Rasterizer subobjects are only supported in state objects of type EXECUTABLE.]: Null D3D12_RASTERIZER_DESC2 specified in D3D12_STATE_SUBOBJECT ]: CullMode has an unrecognized value.]: FillMode has an unrecognized value.]: Invalid SlopeScaledDepthBias value: ]: Invalid DepthBiasClamp value: ]: This device does not support dynamic depth bias, which is required for specifying a non-whole floating point value for DepthBias.While not an error, the fractional part truncation may be unexpected.]: Unrecognized line rasterization mode ]: When D3D12_FEATURE_DATA_D3D12_OPTIONS19::NarrowQuadrilateralLinesSupported is false, LineRasterizationMode cannot be QUADRILATERAL_NARROW]: When line rasterization mode is quadrilateral (or MultisampleEnable is TRUE), and the Feature Level is less than D3D_FEATURE_LEVEL_11_1, ForcedSampleCount cannot be 1, 1, 4, 8, 1, 4, 8, 16. Valid value(s) on this device: , 1]: Device does not support Conservative Rasterization (pRasterizerDesc specifies D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON).]: Invalid ForcedSampleCount value: ]: Unrecognized D3D12_CONSERVATIVE_RASTERIZATION_MODE specified in pRasterizerDesc: ConservativeRaster = ]: FillMode must be D3D12_FILL_MODE_SOLID when ConservativeRaster is D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON: FillMode = D3D12_FILL_MODE_WIREFRAME, ConservativeRaster = D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON.]: Depth stencil subobjects are only supported in state objects of type EXECUTABLE.]: Null D3D12_DEPTH_STENCIL_DESC specified in D3D12_STATE_SUBOBJECT ]: DepthFunc has an unrecognized value.]: DepthWriteMask has an unrecognized value.]: FrontFace.StencilDepthFailOp has an unrecognized value.]: FrontFace.StencilFailOp has an unrecognized value.]: FrontFace.StencilFunc has an unrecognized value.]: FrontFace.StencilPassOp has an unrecognized value.]: BackFace.StencilDepthFailOp has an unrecognized value.]: BackFace.StencilFailOp has an unrecognized value.]: BackFace.StencilFunc has an unrecognized value.]: BackFace.StencilPassOp has an unrecognized value.]: Device does not support the Depth Bounds Test (DepthBoundsTestEnable is set to TRUE). To check for support, check device caps via the CheckFeatureSupport() API]: Null D3D12_DEPTH_STENCIL_DESC1 specified in D3D12_STATE_SUBOBJECT ]: Device does not support independent front and back face stencil read or write masks. In this case, the front and back stencil mask values must match.To check for support, use CheckFeatureSupport() with D3D12_FEATURE_D3D12_OPTIONS14 and pass a pointer to a D3D12_FEATURE_DATA_D3D12_OPTIONS14]: Null D3D12_DEPTH_STENCIL_DESC2 specified in D3D12_STATE_SUBOBJECT ]: Input layout for slot is invalid, as there is not a correct alignment for all of its members at any offset.]: Input layout subobjects are only supported in state objects of type EXECUTABLE.]: Null D3D12_INPUT_LAYOUT_DESC specified in D3D12_STATE_SUBOBJECT , is too large. Max number of elements allowed is ]: NumElements is nonzero, but pInputElementDescs is NULL.] has an unrecognized format.]: The number of elements, ) cannot be used with the Input Assembler.]: Element[the input assembler. Use CheckFormatSupport to check IAVertexBuffer support.]'s format () cannot be used with the Input Assembler. This is because the current graphics implementation does not even support this Format. Therefore this format does not support being used with bytes when UnrestrictedVertexElementAlignmentSupported cap is false. Invalid AlignedByteOffset of ) too high. Max slot index for current feature level is ) must be aligned at a multiple of ).]'s slot () must be set to 0 when InputSlotClass is per-vertex data.]'s InputSlotClass is unrecognized (]: SemanticName cannot be NULL.]'s InstanceDataStepRate (set to ]'s InputSlotClass is different from the InputSlotClass of a previously defined element at the same input slot. All elements from a given input slot must have the same InputSlotClass and InstanceDataStepRate.") cannot end with a number. Instead, use the number in the SemanticIndex field. This error is only printed on the first occurence detected.]'s InstanceDataStepRate is different from the InstanceDataStepRate of a previously defined element at the same input slot. All elements from a given input slot must have the same InputSlotClass and InstanceDataStepRate.]: ). All Semantics in the Input Layout must be unique. Index buffer strip cut subobjects are only supported in state objects of type EXECUTABLE.Null D3D12_INDEX_BUFFER_STRIP_CUT_VALUE specified in D3D12_STATE_SUBOBJECT Primitive topology subobjects are only supported in state objects of type EXECUTABLE.Null D3D12_PRIMITIVE_TOPOLOGY_TYPE specified in D3D12_STATE_SUBOBJECT ]: RenderTargetFormats subobjects are only supported in state objects of type EXECUTABLE.]: Null D3D12_RT_FORMAT_ARRAY specified in D3D12_STATE_SUBOBJECT 0x]: NumRenderTargets is too large.]: RTVFormats[] appears invalid as a render target (] () does not support being a render target.) is greater than zero but all of the RTVFormat values in that range are DXGI_FORMAT_UNKNOWN.]: RTVFormats[] must be DXGI_FORMAT_UNKNOWN for all indices >= NumRenderTargets.]: Null depth stencil format DXGI_FORMAT specified in D3D12_STATE_SUBOBJECT ]: NumRenderTargets (]: DepthStencilFormat appears invalid for this use (]: Depth stencil format subobjects are only supported in state objects of type EXECUTABLE.]: Format () does not support being used as for depth/stencil.]: Sample desc subobjects are only supported in state objects of type EXECUTABLE.]: Null DXGI_SAMPLE_DESC specified in D3D12_STATE_SUBOBJECT ]: View instancing subobjects are only supported in state objects of type EXECUTABLE.]: Null D3D12_VIEW_INSTANCING_DESC specified in D3D12_STATE_SUBOBJECT ) set to unknown value.]: D3D12_VIEW_INSTANCING_DESC can only be used in the pipeline state if the device supports shader model 6.1 or greater.]: Device does not support view instancing. D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING is set but hardware tier is D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED.]: View instance flags (0x]: Device does not support view instancing. View instance count ( ) is greater than 1, but hardware tier is D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED.) is greater than the allowed maximum instance count()Multiple different state object config subobjects are present, runtime doesn't know which to use.]: View instance count (When adding to an existing state object of type D3D12_STATE_OBJECT_TYPE_EXECUTABLE, the addition must be done to the most recently created version of the state object.When adding to an existing state object, the state object type for the addition must match the existing state object.both the addition and the existing state object are missing the flag. When adding to an existing state object, the state object type must be D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE or D3D12_STATE_OBJECT_TYPE_EXECUTABLE.the existing state object is missing the flag.the addition is missing the flag. defined with different contents for existing state object and portion being added. The entire state object must be consistent about how it defines When adding to an existing state object, both the addition and the existing state object must specify D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS in D3D12_STATE_OBJECT_CONFIG. In this case already exists as an exported entrypoint shader (with a shader identifier) and can't be reexported.Subobject of type " already exists as a hit group export and can't be reexported.Name conflict while adding to an existing state object: Exported shader entry function name " already exists and can't be reexported.Name conflict while adding to an existing state object: Exported shader entry function name "" already exists as an exported entrypoint shader (with a shader identifier) and can't be reexported.Name conflict while adding to an existing state object: Hit group export name "Name conflict while adding to an existing state object: Program name "" already exists as a work graph and can't be reexported. to work graph "" where there is already a node with the same name.PixelName conflict while adding node GeometryVertexDomainHullLibraryComputeIntersectionRayGenerationClosestHitAnyHitCallableMissUnknown typeNodeShader uses resource descriptor heap indexing, but root signature is missing the D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED flag.Shader sampler descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in a root signature.Shader uses sampler descriptor heap indexing, but root signature is missing the D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED flag.Shader SRV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in a root signature.A Shader is declaring a resource object as a texture using a register mapped to a root descriptor SRV (ShaderRegister=%u, RegisterSpace=%u). SRV or UAV root descriptors can only be Raw or Structured buffers.Shader CBV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in a root signature.Shader UAV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in a root signature.Shader sampler descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in root signatureShader has root bindings but root signature uses a DENY flag to disallow root binding access to the shader stage.Shader UAV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in root signature.Shader SRV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u ) is not fully bound in root signature.invalid string_view positionShader CBV descriptor range (BaseShaderRegister=%u, NumDescriptors=%u, RegisterSpace=%u) is not fully bound in root signature.] of the work graph) (from the current version [ (from version [invalid bitset positionboth VS and CS specifiedAS specified without MSneither VS, CS nor MS specifiedNon-compute pipeline was specified on a compute-only deviceboth MS and VS, HS, DS, GS, or CS specifiedVertex ShaderInput AssemblerDomain ShaderHull ShaderPixel ShaderGeometry ShaderMesh ShaderAmplification ShaderSV_IsFrontFaceSV_PrimitiveIDSV_CoverageSV_SampleIndexSV_ShadingRateSV_BarycentricsThe input stage requires Semantic / Index() as input, but it is not provided by the output stage. - linkage error: Signatures between stages are incompatible. Semantic '' is defined for mismatched hardware registers between the output stage and input stage.' has a different system value defined in the output stage vs input stage.' has mismatched data types between the output stage and input stage.' of the input stage has a hardware register component mask that is not a subset of the output of the previous stage.' of the input stage has a hardware register component mask that does not match the output of the previous stage.' in each signature have different min precision levels, when they must be identical.' is always read by the downstream shader, but never written by the upstream shader (even though the semantic is present in its output signature).Control PointsPatch Constant Data between stages are different lengths. The signatures for both Patch Constant Data and Control Points between Hull Shader and Domain Shader must match exactly. This is a stricter requirement than the linkage between other shader stages.'.Hull Shader to Domain Shader linkage error: Signatures The Hull Shader outputs '', while the Domain Shader inputs ' entry [] have different names. ] have different semantic indices. Hull Shader to Domain Shader linkage error: Signatures for ' in each signature have different component masks, when they must be identical. This is a stricter requirement than the linkage between other shader stages. between stages are incompatible. but never written by the Hull Shader (even though the semantic is present in its output signature).' has different System Value defined for the input vs output stages.' in each signature have different min precision levels, when they must be identical. ' is always read by the Domain Shader, ), based on the compiler's component packing rules. stage inputs do not fit within maximum vertex size of components when accounting for expansion of components that are dependent on ViewID by the declared ViewInstanceCount ( stage patch constant inputs do not fit within maximum vertex size of stage outputs do not fit within maximum vertex size ofInternal runtime error validating stage in a PSOs used with view instancing. means only a single RenderTarget may be bound and must be a slot 0. The PSO description indicates that there will be a RenderTarget bound to slot stage validation metadata required for PSOs used with view instancing is invalid or incorrect version.Failed to determine format support for format Dual Source Blending (use of D3D12_BLEND_SRC1_COLOR, D3D12_BLEND_INV_SRC1_COLOR, D3D12_BLEND_SRC1_ALPHA or D3D12_BLEND_INV_SRC1_ALPHA in the Blend Desc)The Pixel Shader output signature indicates this output could be written, and the Blend State indicates blending is enabled for this slot. is format (). This format does not support blending. is to check that the application developer really intended to rely on this behavior.The render target format at slot blending enabled. This happens to be well defined: the raw bits output from the shader will simply be interpreted as float bits in the blender without any data conversion. This warning ' has type that is NOT float, while the corresponding Output Merger RenderTarget slot [] has and the Blend State indicates logic op is enabled for this slot.Pixel Shader output 'will simply be interpreted as UINT bits in the blender without any data conversion. This warning ). This format does not support logic ops. ' has type that is NOT unsigned int, while the corresponding Output Merger RenderTarget slot [logic op enabled. This happens to be well defined: the raw bits output from the shader ) with component(s). This results in undefined contents in the unwritten channels of the render target. components, while the corresponding RenderTarget slot [] has format (This warning is to check that the application developer really intended to rely on this behavior.' is writing to ) with component(s) of signed or unsigned integer type. This happens to be well defined: the raw bits output from the shader starting from the least significant bit will simply be dumped to the output storage without any data conversion. ) with component(s) of some other type. This happens to be well defined:' has float type, while the corresponding RenderTarget slot [' has signed integer type, while the corresponding RenderTarget slot [' has unsigned integer type, while the corresponding RenderTarget slot [It is also possible the developer knows the data will not be used anyway. This is only a problem if the developer actually intended to bind a Render Target View here.indicates that none will be bound. This is OK, as writes of an unbound Render Target View are discarded. The Pixel Shader expects a Render Target View bound to slot , but the generic program This is OK, as reads of an unbound Depth Stencil View are defined to return 0; and writes are discarded. This is only a problem if the developer actually intended to bind a Depth Stencil View here.The depth stencil unit or pixel shader expects a Depth Stencil View, but the generic program The specified sample count or quality is not supported with the render target format in slot Failed to determine multisample quality levels for format No render target or depth-stencil formats are specified. Sample count must be a power of 2.The specified sample count or quality is not supported with the specified depth-stencil format.No render target or depth-stencil formats are specified and sample count is 1 or 0. Sample quality must be 0.No render target or depth-stencil formats are specified. Sample count must be 0, or must be a set bit in D3D12_FEATURE_DATA_D3D12_OPTIONS19::SupportedSampleCountsWithNoOutputs.QuadNo render target or depth-stencil formats are specified and sample count is greater than 1. Sample quality must be 0 or D3D12_STANDARD_MULTISAMPLE_PATTERN.IsoLineTriInvalid primitive topology type.Invalid index buffer properties. views, there are a total of bytes of groupshared allocated, which exceeds the limit of bytes of groupshared allocated, and of those are multiplied across ) but must not exceed 32,768There are ) times the number of primitives aligned to 32 (is currently () plus the total size needed for all primitive attributes (The total size needed for all vertex attributes () times the number of vertices aligned to 32 () but must not exceed 48,128The output size of the mesh shader exceeds the limit when per-view attributes are expanded. The total size needed for all vertex and primitive attributes (plus the total amplification shader payload size () doesn't match the input payload size for the mesh shader ().The output size of the Amplification shader (DXGIDebug.dllDXGIGetDebugInterfaceNtQueryObjectNtQuerySectionRtlIsCriticalSectionLockedByThreadRtlInitUnicodeStringNtdll.dllRtlGetVersionNtNotifyPresentToCompositionSurfacewin32u.dllinvalid argumentdevice or resource busynot enough memoryno such processresource deadlock would occuroperation not permittedresource unavailable try again $ bad function callbad exceptionsuccessaddress in useaddress family not supportedalready connectedaddress not availableargument out of domainargument list too longbad file descriptorbad addressbroken pipebad messageconnection already in progressconnection abortedconnection resetconnection refuseddestination address requiredcross device linkexecutable format errordirectory not emptyfile too largefile existsfunction not supportedfilename too longidentifier removedhost unreachableinappropriate io control operationillegal byte sequenceinvalid seekinterruptedis a directoryio errornetwork downmessage sizenetwork unreachablenetwork resetno child processno buffer spaceno lock availableno linkno messageno message availableno space on deviceno protocol optionno such device or addressno stream resourcesno such file or directoryno such devicenot a socketnot a directorynot connectednot a streamoperation cancelednot supportedoperation not supportedoperation in progressowner deadoperation would blockprotocol errorpermission deniedread only file systemprotocol not supportedstate not recoverableresult out of rangetext file busystream timeouttoo many files open in systemtimed outtoo many linkstoo many files openvalue too largetoo many symbolic link levelsunknown errorwrong protocol type(       !''257CPR Wm no&py{)&' i  a d )'' ' '&'('3'4'p5'g6'7'm8's9':'{;'='?'f@'dA'eB'tC'vD'uE'jF'lG'wH'qI'~L'M'kO'&Q'n0123456789ABCDEFabcdef-+Xx0123456789ABCDEFabcdef-+XxPpContext callback failed.Ft) N>BrW!x-sys-default-locale0123456789abcdefghijklmnopqrstuvwxyz! :Sun:Sunday:Mon:Monday:Tue:Tuesday:Wed:Wednesday:Thu:Thursday:Fri:Friday:Sat:Saturday:Sun:Sunday:Mon:Monday:Tue:Tuesday:Wed:Wednesday:Thu:Thursday:Fri:Friday:Sat:Saturday:Jan:January:Feb:February:Mar:March:Apr:April:May:May:Jun:June:Jul:July:Aug:August:Sep:September:Oct:October:Nov:November:Dec:December:Jan:January:Feb:February:Mar:March:Apr:April:May:May:Jun:June:Jul:July:Aug:August:Sep:September:Oct:October:Nov:November:Dec:December!%x%m / %d / %y%b %d %H : %M : %S %Y%I : %M : %S %p:AM:am:PM:pm%H : %M : %S%H : %M%.0Lf%d / %m / %y+v$x+v$xv$+xv+$xv$+x+$vx+$vx$v+x+$vx$+vx+v $+v $v $+v +$v $++$ v+$ v$ v++$ v$+ v+xv$+ v$v$ +v+ $v$ ++x$v+ $v$v ++ $v$ +v$+xv:AM:am:PM:pm0123456789--!%x0123456789abcdefghijklmnopqrstuvwxyzA)! DxcCreateInstanceDXILPatchHelper: Unable to parse the LLVM intermediate representation.Diagnostic string = %s DxilConv.dll not found, can not convert dxbc to dxil.dxilconv.dll-disableHashCheckn_xKGvA9IRNon%... Q@X :vs_4_0UNRECOGNIZEDvs_5_0vs_4_1vs_6_0vs_5_1vs_6_2vs_6_1vs_6_4vs_6_3vs_6_6vs_6_5vs_6_8vs_6_7hs_5_0vs_6_9hs_6_0hs_5_1hs_6_2hs_6_1hs_6_4hs_6_3hs_6_6hs_6_5hs_6_8hs_6_7ds_5_0hs_6_9ds_6_0ds_5_1ds_6_2ds_6_1ds_6_4ds_6_3ds_6_6ds_6_5ds_6_8ds_6_7gs_4_0ds_6_9gs_5_0gs_4_1gs_6_0gs_5_1gs_6_2gs_6_1gs_6_4gs_6_3gs_6_6gs_6_5gs_6_8gs_6_7ps_4_0gs_6_9ps_5_0ps_4_1ps_6_0ps_5_1ps_6_2ps_6_1ps_6_4ps_6_3ps_6_6ps_6_5ps_6_8ps_6_7cs_4_0ps_6_9cs_5_0cs_4_1cs_6_0cs_5_1cs_6_2cs_6_1cs_6_4cs_6_3cs_6_6cs_6_5cs_6_8cs_6_7ms_6_5cs_6_9ms_6_7ms_6_6ms_6_9ms_6_8as_6_6as_6_5as_6_8as_6_7as_6_9Invalid encodingNot a value Char6 character!OSS\dxil\include\llvm\Bitcode\BitCodes.hOSS\dxil\lib\Bitcode\Writer\bitcodewriter.cppUnknown binary instruction!Unknown cast instruction!Invalid orderingUnknown RMW operation!Can not encode end-attribute kinds marker.Invalid synch scopeTrying to encode unknown attributeCan not encode none-attribute.Invalid visibilityInvalid linkageInvalid TLS modelInvalid DLL storage classInvalid MDNode subclassInvalid selection kindUnexpected abbrev ordering!Unknown constant!Unknown encoding!OSS\dxil\include\llvm\Bitcode\BitstreamWriter.h dbgfpmathrangetbaaprofalias.scopenoaliastbaa.structinvariant.loadnonnulldereferenceablenontemporalllvm.mem.parallel_loop_accesswarningremarkdereferenceable_or_nullUnknown DiagnosticSeveritynoteOSS\dxil\lib\IR\llvmcontext.cppsystemOSS\dxil\include\llvm\ADT\Twine.hOut of sync with isSingleStringRefllvm.llvm.module.flagsDwarf VersionUnnamed pass: implement Pass::getPassName()Pass::print not implemented for pass: 'Unnamed pass: implement Pass::getPassArgument()'! 1valueFunction Pass ManagerReleasing pass ''. on Running pass ' on module ' '' functionbasic blockModule Pass ManagerModulePass Manager ' is not initialized.Verify if there is a pass dependency cycle.... Pass execution timing report ...Pass 'Error: Required pass not found! Possible causes: Required Passes: ) ****** IR Dump Before - Pass misconfiguration (e.g.: missing macros)- Corruption of the global PassRegistry*** IR Dump After --] OSS\dxil\lib\IR\legacypassmanager.cppUnable to accommodate Required PassUnable to schedule passUnable to find on the fly passOptFunctionRunFunctionPassFunctionPass Manager OptModuleRunModulePassUnsupported class for handleOperandChange()!OSS\dxil\lib\IR\globals.cppYou can't GV->destroyConstantImpl()! Actual: DominatorTree is not up to date! Computed: =============================-------------------------------- Inorder PostDominator Tree: domtreeDominator Tree Construction slow queries.Inorder Dominator Tree: DFSNumbers invalid: <> {indirectbrinvokebrfaddsubresumeunreachablesdivfdivfsubfmulfremallocauremsremcmpxchgatomicrmwloadstoretrunczextfencegetelementptrfpextfptouisextfptruncsitofpinttoptrfptosiuitofpaddrspacecasticmpptrtointbitcastselectshlfcmpphiva_argextractelementlshrashrextractvalueinsertvalueinsertelementshufflevectorOSS\dxil\lib\IR\instruction.cppSubclass of Instruction failed to implement cloneImpllandingpad Unhandled Opcode.OSS\dxil\lib\IR\value.cppAll references to V were not removed?selected values for vector select must be vectorsvector select requires selected vectors to have the same vector length as select conditionboth values to select must have same typevector select condition element type must be i1mallocselect condition must be i1 or ReturnInst has no successors!ResumeInst has no successors!freeOSS\dxil\lib\IR\instructions.cppInvalid Cast CombinationError in CastResults table!!!UnreachableInst has no successors!Casting pointer to other than pointer or intIllegal cast to X86_MMXInvalid opcode providedCasting pointer or non-first class to floatUnknown icmp predicate!Invalid ICmp opcode to ConstantRange ctor!Casting to type that is not first-classUnknown cmp predicate!ccccc cccccccccccccccccccccccccccccccccccccccccccccc cccccccccccccccc c Invalid ConstantExpr!OSS\dxil\lib\IR\ConstantsContext.hOSS\dxil\lib\IR\constants.cppYou can't ConstantInt->destroyConstantImpl()!Invalid cast opcodeCannot create a null constant of that type!Not a constant!Accessor can only be used when element is float/double!Invalid CmpInst predicateInvalid bitwidth for CDS ]nnotation.swap.itset.testssumedjust.trampolinetlz.os.ttz.tpop.onvertus.onvertuif.opysign.onvertuu.onvertsif.onvertfui.onvertsu.onvertss.onvert.to.fp16.onvert.from.fp16.onvertfsi.onvertff.lear_cacheg.valueeil.anonicalize.bg.declarexperimental.gc.statepoint.bugtrapnothingxperimental.gc.result.float.xperimental.gc.result.xperimental.gc.result.ptr.xperimental.gc.result.int.xp2.xp.xperimental.gc.relocate.xpect.h.warf.cfah.actionsh.endcatcheturn.iypeid.forjlj.lsdaegincatchh.sjlj.longjmpxceptioncodejlj.setjmpnwind.inith.sjlj.functioncontextxperimental.patchpoint.i64jlj.callsitexperimental.stackmapma.loor.xperimental.patchpoint.voidmuladd.rameaddresscrabs.lt.roundscwritenvariant.endadotnstrprof.incrementog2.t.trampolineariant.startongjmpocalescapeog10.og.ddressecoverfetime.endcalemset.emmove.ifetime.startinnum.asked.store.asked.scatter.emcpy.axnum.earbyint.bjectsize.asked.load.asked.gather.ow.markertr.annotation.owi.int.ead_register.efetchound.sub.with.overflow.qrt.eturnaddresseadcyclecounteradd.with.overflow.etjmpmul.with.overflow.in.iglongjmptackrestoregsetjmpacksaverunc.raptackprotectortackprotectorchecka_startar.annotationa_enda_copyaf_rite_register.pnot_intrinsicllvm.adjust.trampolinevarargfllvm.bitset.testllvm.bswapllvm.annotationllvm.assumellvm.clear_cachellvm.convert.from.fp16llvm.canonicalizellvm.ceilllvm.convertfsillvm.convertfuillvm.convert.to.fp16llvm.convertffllvm.convertsullvm.convertuifllvm.convertsifllvm.convertssllvm.copysignllvm.cosllvm.convertusllvm.convertuullvm.cttzllvm.dbg.declarellvm.ctlzllvm.ctpopllvm.donothingllvm.eh.actionsllvm.dbg.valuellvm.debugtrapllvm.eh.endcatchllvm.eh.exceptioncodellvm.eh.begincatchllvm.eh.dwarf.cfallvm.eh.sjlj.callsitellvm.eh.sjlj.functioncontextllvm.eh.return.i32llvm.eh.return.i64llvm.eh.sjlj.setjmpllvm.eh.typeid.forllvm.eh.sjlj.longjmpllvm.eh.sjlj.lsdallvm.exp2llvm.expectllvm.eh.unwind.initllvm.expllvm.experimental.gc.result.floatllvm.experimental.gc.result.intllvm.experimental.gc.relocatellvm.experimental.gc.resultllvm.experimental.patchpoint.i64llvm.experimental.patchpoint.voidllvm.experimental.gc.result.ptrllvm.experimental.gc.statepointllvm.floorllvm.flt.roundsllvm.experimental.stackmapllvm.fabsllvm.frameaddressllvm.gcreadllvm.fmallvm.fmuladdllvm.init.trampolinellvm.instrprof.incrementllvm.gcrootllvm.gcwritellvm.lifetime.endllvm.lifetime.startllvm.invariant.endllvm.invariant.startllvm.localrecoverllvm.logllvm.localaddressllvm.localescapellvm.longjmpllvm.masked.gatherllvm.log10llvm.log2llvm.masked.storellvm.maxnumllvm.masked.loadllvm.masked.scatterllvm.memsetllvm.minnumllvm.memcpyllvm.memmovellvm.pcmarkerllvm.powllvm.nearbyintllvm.objectsizellvm.ptr.annotationllvm.read_registerllvm.powillvm.prefetchllvm.rintllvm.roundllvm.readcyclecounterllvm.returnaddressllvm.siglongjmpllvm.sigsetjmpllvm.sadd.with.overflowllvm.setjmpllvm.sqrtllvm.ssub.with.overflowllvm.sinllvm.smul.with.overflowllvm.stackrestorellvm.stacksavellvm.stackprotectorllvm.stackprotectorcheckllvm.uadd.with.overflowllvm.umul.with.overflowllvm.trapllvm.truncllvm.va_endllvm.var.annotationllvm.usub.with.overflowllvm.va_copyOSS\dxil\lib\IR\function.cppunhandledllvm.va_startllvm.write_registerInvalid attribute numberExpected an argument of Vector TypeOSS\dxil\build\include\llvm\IR\Intrinsics.genfunction_entry_count..Ia//////D/D/DDDDDDD/////lft.@.P.@.////OD/Ox////////////......RD,-P.P..q...//////B>3 ///$/////@/////BDS].////BB////...//B'     OSS\dxil\include\llvm\IR\Metadata.hUnimplemented in Metadata subclassOSS\dxil\lib\IR\metadata.cppInvalid metadata subclassInvalid subclass of MDNode=argmemonlybuiltinsanitize_addressalwaysinlineinallocainlinehintbyvalconvergentminsizenakedinregjumptablenocapturenoduplicatenestnobuiltinnonlazybindnoredzonenoimplicitfloatnoinlineoptnoneoptsizenoreturnnounwindreturnedreturns_twicereadnonereadonlysspreqsspstrongsignextsspsanitize_threadsanitize_memorysafestacksretcoldalignuwtablezeroextOSS\dxil\lib\IR\attributes.cppUnknown attributealignstack="dereferenceable_or_null attribute not supported in raw formatargmemonly attribute not supported in raw formatSynthetic enumerators which should never get heredereferenceable attribute not supported in raw formatUnsupported attribute type } OSS\dxil\include\llvm\IR\DataLayout.hDataLayout::getTypeSizeInBits(): Unsupported typefastcccoldccccpreserve_mostccpreserve_allccwebkit_jsccanyregccx86_fastcallccx86_thiscallccghcccx86_stdcallccarm_apcsccarm_aapcsccx86_vectorcallccintel_ocl_biccptx_kernelptx_devicearm_aapcs_vfpccmsp430_intrccspir_funcspir_kernelx86_64_sysvccx86_64_win64ccfloatdoublevoidhalfppc_fp128metadatax86_fp80fp128%"type addrspace(x86_mmx...OSS\dxil\lib\IR\asmwriter.cppInvalid TypeID x <{ }opaque{}ogeoltoeqogtordunooleoneuleuneuequgtsltslesgtsge xchg add nand or sub and min umax xor max nnan ninf umin fast nuw nsw nsz arcpUnsupported floating point typezeroinitializer exact inboundsnullundefblockaddress(c"!{tag: to | !GenericDINode(: ""!DILocation(lineheaderoperands: {inlinedAt!DISubrange(columnscope!DIEnumerator(namecountlowerBoundencoding!DIDerivedType(!DIBasicType(sizeoffsetflagsfilebaseTypeelementsruntimeLangextraData!DICompositeType(identifier!DISubroutineType(vtableHoldertemplateParamsfilenamedirectorytypes!DIFile(producerisOptimized!DICompileUnit(languageemissionKindenumsruntimeVersionsplitDebugFilenameglobalsimportsretainedTypessubprogramslinkageNametypedwoId!DISubprogram(scopeLinecontainingTypeisLocalisDefinitiondeclarationvariablesvirtualityvirtualIndexdiscriminator!DINamespace(!DILexicalBlock(!DILexicalBlockFile(includePathisysroot!DIModule(configMacros!DIGlobalVariable(variable!DITemplateTypeParameter(!DITemplateValueParameter(!DIExpression(!DIObjCProperty(!DILocalVariable(argattributes!DIImportedEntity(settergetter Expected uniquable MDNodeentitydistinct alignstack inteldialect asm sideeffect !"", " unordered monotonic singlethread linkonce linkonce_odr private internal common appending weak weak_odr hidden protected extern_weak available_externally thread_local thread_local(localdynamic) dllimport dllexport comdat; Materializable thread_local(initialexec) thread_local(localexec) unnamed_addr addrspace( = external constant global ) externally_initialized alias <>, section ", align declare define = type ; Function Attrs: section " align unnamed_addr # prologue personality prefix ; No predecessors! ;