L'OpenGL a its description à ce sujet, mais qu'en est-il de DirectX?Quel est le résultat de l'exemple avec une texture non initialisée dans DirectX?
Dans mon estimation, le résultat de l'échantillon est float(0, 0, 0, 0)
, ou se produire un accident par le pilote. Peu importe, c'est juste ma conjecture, ou un cas partiel si testé moi-même seulement. Je veux que ce soit clair.
La texture non initialisée signifie, n'a pas transmis de données avec D3DDevice::CreateTexture2D(), et n'a pas non plus map ni update resource.
Je souhaite utiliser la description de la version de DirectX 11 si possible.
Il ne posait pas de question sur une texture non liée, il posait des questions sur une texture dont le contenu n'a pas été initialisé. – MuertoExcobito
Il renvoie toujours 0's n'est-ce pas? J'ai même dit que "si j'échantillonne à partir de null ou non initialisé alors il lit juste 0." Je viens de le tester et vous obtenez float4 (0,0,0,0) –
Votre pilote renvoie float4 (0,0,0,0) avec votre échantillon. Ne veut pas dire que la volonté de tout le monde, ou même la vôtre, sera dans des circonstances différentes. Vois ma réponse. – MuertoExcobito