@@ -668,6 +668,19 @@ static HRESULT CreateTextureFromWIC( _In_ ID3D11Device* d3dDevice,
668
668
}
669
669
670
670
// --------------------------------------------------------------------------------------
671
+ _Use_decl_annotations_
672
+ HRESULT DirectX::CreateWICTextureFromMemory ( ID3D11Device* d3dDevice,
673
+ const uint8_t * wicData,
674
+ size_t wicDataSize,
675
+ ID3D11Resource** texture,
676
+ ID3D11ShaderResourceView** textureView,
677
+ size_t maxsize )
678
+ {
679
+ return CreateWICTextureFromMemoryEx ( d3dDevice, nullptr , wicData, wicDataSize, maxsize,
680
+ D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0 , 0 , false ,
681
+ texture, textureView );
682
+ }
683
+
671
684
_Use_decl_annotations_
672
685
HRESULT DirectX::CreateWICTextureFromMemory ( ID3D11Device* d3dDevice,
673
686
ID3D11DeviceContext* d3dContext,
@@ -682,6 +695,24 @@ HRESULT DirectX::CreateWICTextureFromMemory( ID3D11Device* d3dDevice,
682
695
texture, textureView );
683
696
}
684
697
698
+ _Use_decl_annotations_
699
+ HRESULT DirectX::CreateWICTextureFromMemoryEx ( ID3D11Device* d3dDevice,
700
+ const uint8_t * wicData,
701
+ size_t wicDataSize,
702
+ size_t maxsize,
703
+ D3D11_USAGE usage,
704
+ unsigned int bindFlags,
705
+ unsigned int cpuAccessFlags,
706
+ unsigned int miscFlags,
707
+ bool forceSRGB,
708
+ ID3D11Resource** texture,
709
+ ID3D11ShaderResourceView** textureView )
710
+ {
711
+ return CreateWICTextureFromMemoryEx ( d3dDevice, nullptr , wicData, wicDataSize, maxsize,
712
+ usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB,
713
+ texture, textureView );
714
+ }
715
+
685
716
_Use_decl_annotations_
686
717
HRESULT DirectX::CreateWICTextureFromMemoryEx ( ID3D11Device* d3dDevice,
687
718
ID3D11DeviceContext* d3dContext,
@@ -761,6 +792,18 @@ HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11Device* d3dDevice,
761
792
}
762
793
763
794
// --------------------------------------------------------------------------------------
795
+ _Use_decl_annotations_
796
+ HRESULT DirectX::CreateWICTextureFromFile ( ID3D11Device* d3dDevice,
797
+ const wchar_t * fileName,
798
+ ID3D11Resource** texture,
799
+ ID3D11ShaderResourceView** textureView,
800
+ size_t maxsize )
801
+ {
802
+ return CreateWICTextureFromFileEx ( d3dDevice, nullptr , fileName, maxsize,
803
+ D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0 , 0 , false ,
804
+ texture, textureView );
805
+ }
806
+
764
807
_Use_decl_annotations_
765
808
HRESULT DirectX::CreateWICTextureFromFile ( ID3D11Device* d3dDevice,
766
809
ID3D11DeviceContext* d3dContext,
@@ -774,6 +817,23 @@ HRESULT DirectX::CreateWICTextureFromFile( ID3D11Device* d3dDevice,
774
817
texture, textureView );
775
818
}
776
819
820
+ _Use_decl_annotations_
821
+ HRESULT DirectX::CreateWICTextureFromFileEx ( ID3D11Device* d3dDevice,
822
+ const wchar_t * fileName,
823
+ size_t maxsize,
824
+ D3D11_USAGE usage,
825
+ unsigned int bindFlags,
826
+ unsigned int cpuAccessFlags,
827
+ unsigned int miscFlags,
828
+ bool forceSRGB,
829
+ ID3D11Resource** texture,
830
+ ID3D11ShaderResourceView** textureView )
831
+ {
832
+ return CreateWICTextureFromFileEx ( d3dDevice, nullptr , fileName, maxsize,
833
+ usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB,
834
+ texture, textureView );
835
+ }
836
+
777
837
_Use_decl_annotations_
778
838
HRESULT DirectX::CreateWICTextureFromFileEx ( ID3D11Device* d3dDevice,
779
839
ID3D11DeviceContext* d3dContext,
0 commit comments